Mac mysql错误1045 (28000): 用户'root'@'localhost'被拒绝访问。

3

Mac 10.10.1,Mysql 5.6.22

在我的Mac上安装mysql时,在终端中输入mysql -u root -p时出现以下错误:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

当我使用Sequel PrO连接mysql时,也遇到了同样的错误。

我在stackoverflow上尝试了许多方法,例如重置mysql密码等,但都不起作用。

有没有解决方法?


我尝试重置密码,我认为我已经成功重置了密码。 - chao zhou
你重新加载了权限并重启了MySQL吗? - Raptor
1
@chao zhou 既然你的问题似乎已经解决了,请考虑给帮助你的回答点赞,并在这里简单回答一下你是如何解决问题的。你可以对自己的问题进行回答。 将多页内容链接到一个线程并没有什么帮助。 - Balmipour
请查看此链接:https://askubuntu.com/a/777008 - tnductam
尝试在另一个线程中回答相同的问题。如果有帮助,请查看以下链接: https://stackoverflow.com/a/67597173/6840615 - Md Sifatul Islam
显示剩余4条评论
2个回答

1

MacOS Sierra会阻止使用系统代理设置的网站,其中所有本地主机127.0.0.1的连接都会被阻止。因此,MySQL服务器无法工作。要解决此问题,请按照以下说明操作。

  1. 从Apple 菜单中选择“系统偏好设置...”,然后单击网络应用程序以启动它,如下所示。
  2. 单击您的Wi-Fi连接以选择它
  3. 单击“高级...”选项
  4. 单击代理选项卡以选择它
  5. 检查前3个选项 自动代理发现自动代理配置Web代理(HTTP)
  6. 单击“确定”。
  7. 单击“应用”。
  8. 退出系统偏好设置。

如果您正在使用Netbeans,则还应执行以下操作

  1. 启动NetBeans IDE。
  2. 从NetBeans菜单中选择“首选项...”。 11.单击“常规”选项卡进行选择。
  3. 选择使用系统代理设置。
  4. 单击重新加载。
  5. 单击测试连接。
  6. 您必须获得绿色复选标记,表示连接成功。
  7. 如果连接成功,则可以在NetBeans IDE中清除并构建应用程序并运行它们。

1
重置您的密码:-
/usr/local/opt/mysql/bin/mysqladmin -u root password 'new-password'

然后您可以使用实际凭据连接。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接