首先登陆到mysql命令行:
mysql -u root -p
进入之后选择mysql库,用户信息都存在这个库的user表中
use mysql;
select host, user, authentication_string, plugin from user;
可以看到,用户对应的主机是localhost,而不是%,所以不能连接。
————————————————
处理方法:
修改为远程连接数据库
use mysql;
update user set host=’%’ where user=‘root’;
GRANT ALL ON . TO ‘root’@’%’;
select host, user, authentication_string, plugin from user;
刷新权限
flush privileges;