mysql设置允许远程访问之后本地连不上

环境:

  • CentOS7.6
  • mysql5.6

报错信息如下:

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

排查思路:

远程登录进去,查看mysql库下的user表是不是存在User字段为空,密码为空,但是hostlocalhost的用户,如果有,删除然后刷新权限即可;

查看mysql库下的user表是不是存在User字段为空,密码为空,但是hostlocalhost的用户:

use mysql;
SELECT * FROM user WHERE User="" AND Host="localhost" \G 

如果有,删除并刷新权限:

DELETE FROM user WHERE User="" AND Host="localhost";
FLUSH PRIVILEGES;

你可能感兴趣的:(mysql,数据库,mysql,数据库,centos)