我跟随讲师的代码和视频。他已经安排好了,我也照办了。他的作品,我的没有,我也不知道为什么。它设置为用户“root”,密码为空。我已经尝试过pip安装mysql连接器python。我想保留与他的相同的用户和密码,以便更好地跟进。我通过Wampserver64使用python和mysql。当我试图通过cmd运行python文件时,我得到错误“mysql.connector.errors.ProgrammingError:1045(28000):拒绝用户'root'@'localhost'的访问”(使用密码:YES)”。我对这件事还不熟悉,所以我一直在努力想办法。密码(使用密码:是)是否表示密码匹配?如何让脚本连接到mysql?
db = mysql.connector.connect(
host = "localhost",
user= "root",
password = " "
#database ='datarepresentation'
)
#print ("connection made")
cursor = db.cursor()
cursor.execute("CREATE DATABASE datarepresentation")
当我的朋友试图在使用MySQL数据库设置的Ubuntu Windows Linux子系统中运行python脚本时,也出现了同样的问题。
我们通过在MySQL 8.0命令行客户端中运行以下三个命令,然后重新启动机器以重新启动所有内容,解决了这个问题。我们在项目中使用的是Flask,而不是Wamp,所以希望它也能起到同样的作用。这些命令在这里找到。
SELECT user, authentication_string, plugin, host FROM mysql.user;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Current-Root-Password';
FLUSH PRIVILEGES;
根据MySQL文档(MySQL文档),它声明(使用密码:YES)只意味着您实际上正在使用密码。如果您试图在不使用密码的情况下登录,它会说“不”。
至于如何将脚本连接到数据库,您几乎已经掌握了。您可以编写一个查询,从数据库中检索要检查的内容。下面是一个使用您提到的数据库检索某种数据并确保其位于表中的示例。
cnx = mysql.connector.connect(
host="localhost",
user='root',
password=" ",
database='datarepresentation')
cursor = cnx.cursor()
query = ("SELECT * FROM table-name WHERE key1 = %s")
dataName = 'randomValue'
cursor.execute(query, (dataName))
result = cursor.fetchone()
if result[0] == 1:
return True
else:
return False
我尝试了StackOverflow的多种解决方案,但没有任何成功。我正在Mac OSX(Sierra 10.12.3)上尝试创建一个新的数据库和用户。我从终点站进入: 输出此错误: 错误1045(28000):拒绝用户“root”@"localhost“的访问(使用密码:NO) 我可以通过mysql客户端和非root用户访问mysql。 感谢任何帮助。
我一直按照手册在Ubuntu上安装软件套件。我完全不懂。我在我的Ubuntu上做了以下安装。
我失去了对MySQL V.5.6.14的访问权限。我有权限,但突然间我失去了它。 在寻找笔记时,我找到了下面的url。我做了步骤,但没有成功。http://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html 注意:我没有MySQL版本的或文件 你能帮帮我吗?下面可以看到命令生成的转储文件:
问题内容: 我是一名电气工程师,主要研究电源系统而不是编程。最近,我一直在遵循手册在Ubuntu上安装软件套件。实际上,我一点也不了解。我已经在Ubuntu上完成了以下安装。 那我做 我最终收到以下错误消息。 我该如何修复并继续? 问题答案: 注意: 对于 MySQL 5.7+, 请参阅@Lahiru对此问题的回答。那包含更多当前信息。 对于MySQL <5.7: 默认的root密码为空白(即空字
错误1045(28000):拒绝用户'root'@'localhost'的访问(使用密码:Y ES) 这个错误是什么意思?
我无法登录MySQL。我以为密码错了,于是我试图更改密码。。 它不需要更改密码。因为密码是正确的。密码是正确的,但我仍然无法登录mysql。为什么?请帮帮我,谢谢。我试过很多方法。 (或dpkg重新配置mysql-server-5.5) 错误日志http://pastebin.com/HN2tGhJJ etc/mysql/my.cfhttp://pastebin.com/cMSdGUei 我试过了