'ERROR 1130 (HY000): Host '211.157.165.170' is not allowed to connect to this MariaDB server', Xampp平台远程连接MySQL解决此报错的方法

{{ time }}

1.要远程连接MySQL数据库,如果是阿里云的ECS,需要开放MySQL的端口先

2.需要在系统的 名字是'mysql'的数据库的'user'表里,有一行字段HOST的值是%的,如图1

这是图1

图1的%表示允许很多IP地址访问, root就是你远程登录的用户名
有人使用下面的指令来达成如图1的状态,但这个指令可能报错

MySQL> use mysql; 
MySQL> update user set host='%' where user = 'root';
MySQL> flush privileges;

如果图1的状态是已达成的,只要运行下面这行:

MySQL> flush privileges;

我这样操作,然后可以远程访问了.是Windows+Xampp的系统.