我尝试了StackOverflow的多种解决方案,但没有任何成功。我正在Mac OSX(Sierra 10.12.3)上尝试创建一个新的数据库和用户。我从终点站进入:
mysql -u root
输出此错误:
错误1045(28000):拒绝用户“root”@"localhost“的访问(使用密码:NO)
sudo mysqld_safe —skip-grant-tables
mysql -u root
update mysql.user set password_expired = 'N', authentication_string=PASSWORD('newpassword') where user = 'root';
flush privileges;
我可以通过mysql客户端和非root用户访问mysql。
感谢任何帮助。
确认一下:您确定您运行的是MySQL5.7,而不是MySQL5.6或更早版本。plugin列包含“mysql_native_password”。(在MySQL 5.7之前,密码哈希存储在名为password的列中。从MySQL 5.7开始,password列被删除,密码has存储在authentication_string列中。)并且您还验证了身份验证字符串的内容与从密码('mysecret')返回的内容匹配。另外,我们对mysql.user表使用DML而不是使用设置的密码来进行语法,这有什么原因吗?-斯宾塞7593
所以基本上只需确保Plugin列包含“mysql_native_password”。
不是我的工作,但我读了评论,并注意到这是作为答案,但没有张贴作为一个可能的答案。
错误1045(28000):拒绝用户'root'@'localhost'的访问(使用密码:Y ES) 这个错误是什么意思?
我失去了对MySQL V.5.6.14的访问权限。我有权限,但突然间我失去了它。 在寻找笔记时,我找到了下面的url。我做了步骤,但没有成功。http://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html 注意:我没有MySQL版本的或文件 你能帮帮我吗?下面可以看到命令生成的转储文件:
我一直按照手册在Ubuntu上安装软件套件。我完全不懂。我在我的Ubuntu上做了以下安装。
问题内容: 我是一名电气工程师,主要研究电源系统而不是编程。最近,我一直在遵循手册在Ubuntu上安装软件套件。实际上,我一点也不了解。我已经在Ubuntu上完成了以下安装。 那我做 我最终收到以下错误消息。 我该如何修复并继续? 问题答案: 注意: 对于 MySQL 5.7+, 请参阅@Lahiru对此问题的回答。那包含更多当前信息。 对于MySQL <5.7: 默认的root密码为空白(即空字
我跟随讲师的代码和视频。他已经安排好了,我也照办了。他的作品,我的没有,我也不知道为什么。它设置为用户“root”,密码为空。我已经尝试过pip安装mysql连接器python。我想保留与他的相同的用户和密码,以便更好地跟进。我通过Wampserver64使用python和mysql。当我试图通过cmd运行python文件时,我得到错误“mysql.connector.errors.Program
我无法登录MySQL。我以为密码错了,于是我试图更改密码。。 它不需要更改密码。因为密码是正确的。密码是正确的,但我仍然无法登录mysql。为什么?请帮帮我,谢谢。我试过很多方法。 (或dpkg重新配置mysql-server-5.5) 错误日志http://pastebin.com/HN2tGhJJ etc/mysql/my.cfhttp://pastebin.com/cMSdGUei 我试过了