mysql 本地连接不上

  • 慢点
  • 2019-03-13 13:12:49
  • 204已阅读
ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES)

mysql 远程连接可以连接上 本地使用127.0.0.1却连接不上

错误信息

[root@testlog]# mysql -u username -p

Enter password: 

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


解决方法地址

解决方案是删除匿名(Any)用户!

我在其他人的服务器设置上也遇到了同样的问题。我通常不会在安装MySQL时选择创建匿名用户,所以没有注意到这一点。

最初我以“root”用户身份登录并创建了几个“普通”用户(也就是用户只在dbs上使用其用户名作为前缀的权限),然后注销,

然后继续验证第一个普通用户。我无法登录。既不通过phpMyAdmin,也不通过shell。事实证明,罪魁祸首是这个“任何”用户。


上一篇: Opcache配置

下一篇: js 多文件下载