mysql host'XXX' is not allowed to connect to this mysql server

错误的原因一般是没有添加 IP可远程的权限。

首先以 root 帐户登陆 MySQL

1、在 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,然后cd 进入MySQL 的 bin 目录下,然后输入下面的命令。
        > MySQL -uroot -p123456                 (123456 为 root 用户的密码。)

2、创建远程登陆用户并授权

        > grant all PRIVILEGES on test_db.* to root@'180.169.152.18'  identified by '123456';

 test_db:数据库名 *:所有表  180.169.152.18 这个 IP 进行远程登陆,并设置 root 用户的密码为 123456

3、执行了上面的语句后,再执行下面的语句,方可立即生效。
        > flush privileges; 

 

参考:https://www.cnblogs.com/zhangzhu/p/3274831.html

你可能感兴趣的:(mysql host'XXX' is not allowed to connect to this mysql server)