mysql:用户“root”@“localhost”的访问被拒绝(使用密码:否)

ces*_*evo 6 mysql permissions

每次我尝试访问 Mysql 时,我都会收到该错误:

0 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Run Code Online (Sandbox Code Playgroud)

没有任何效果:清除、删除、清理并重新安装 mysql,但没有任何效果。

有谁知道如何解决它?

pLu*_*umo 3

using password: NO告诉你出了什么问题。您可能为 root 用户设置了密码 --> 您需要输入密码

您可以让mysql运行提示输入密码:

mysql --password
Run Code Online (Sandbox Code Playgroud)

或者更短:

mysql -p
Run Code Online (Sandbox Code Playgroud)

如果需要以 root 用户连接运行

mysql --user=root -p
Run Code Online (Sandbox Code Playgroud)


ces*_*evo 0

问题解决了!解决方案是卸载 MySQL(所有这些)和 Apache,然后在 bitnami.com 网站上我下载并安装了 LAMP。为 MySQL 创建一个新的管理员,然后我还更改了端口号。请检查此内容,看看是否可以解决您的问题。感谢你的帮助!