环境:
- CentOS7.6
- mysql5.6
报错信息如下:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
排查思路:
远程登录进去,查看mysql
库下的user
表是不是存在User
字段为空,密码为空,但是host
为localhost
的用户,如果有,删除然后刷新权限即可;
查看mysql
库下的user
表是不是存在User
字段为空,密码为空,但是host
为localhost
的用户:
use mysql;
SELECT * FROM user WHERE User="" AND Host="localhost" \G
如果有,删除并刷新权限:
DELETE FROM user WHERE User="" AND Host="localhost";
FLUSH PRIVILEGES;