远程连接MYSQL出现is not allowed to connect to this mysql server

报错如下图

这个的原因是数据库的账号没有允许远程ip访问的权限。

登录服务器查看具体情况

select  host from user where user = 'root';

修改帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 mysql 数据库里的 user"表里的 host"项,从localhost改称"%";

再查看是否修改成功

这时再次去连接还是失败,需要刷新一下配置

flush privileges;

最后就连接上来了


版权声明:本文为lxy_hegh原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。