原因

​ 新部署MySQL后,初始化的user表里root对应的host是localhost,远程连接是没有权限的。

解决方式

一、打开MySQL控制台

mysql -uroot -p

二、进入MySQL库

use mysql;

三、查看user表的host

SELECT user,host FROM user;

四、如果root对应的host是localhost,那就是这个问题了,更新host为’%’

UPDATE user SET host='%' WHERE user='root';

五、让MySQL重新读取权限信息

flush privileges;

六、如果还无权限连接,重启下mysql服务

service mysql restart

文章来源于互联网:远程连接MySQL失败,报“”Host ” is not allowed to connect错误”

发表评论