1130 - Host XXX is not allowed to connect to this MySQL server,1251 client does not support

1.在用Navicat配置远程连接Mysql数据库时遇到如下报错信息,这是由于Mysql配置了不支持远程连接引起的。

1130 - Host XXX is not allowed to connect to this MySQL server,1251 client does not support

2.在安装Mysql数据库的主机上登录root用户:

mysql -u root -p

1130 - Host XXX is not allowed to connect to this MySQL server,1251 client does not support

3.依次执行如下命令:

 
  1. use mysql;

  2.  
  3. select host from user where user='root';

可以看到当前主机配置信息为localhost.

1130 - Host XXX is not allowed to connect to this MySQL server,1251 client does not support

4.将Host设置为通配符%

Host列指定了允许用户登录所使用的IP,比如user=root Host=192.168.1.1。这里的意思就是说root用户只能通过192.168.1.1的客户端去访问。 user=root Host=localhost,表示只能通过本机客户端去访问。而%是个通配符,如果Host=192.168.1.%,那么就表示只要是IP地址前缀为“192.168.1.”的客户端都可以连接。如果Host=%,表示所有IP都有连接权限。 

注意:在生产环境下不能为了省事将host设置为%,这样做会存在安全问题,具体的设置可以根据生产环境的IP进行设置;

 

update user set host = '%' where user ='root';

Host设置了“%”后便可以允许远程访问。

1130 - Host XXX is not allowed to connect to this MySQL server,1251 client does not support

5.Host修改完成后记得执行flush privileges使配置立即生效

flush privileges;

1130 - Host XXX is not allowed to connect to this MySQL server,1251 client does not support

-----------------------------------------------------------------------------------------------------------------

一、客户端连接mysql,问题:1251 client does not support ...

 

1130 - Host XXX is not allowed to connect to this MySQL server,1251 client does not support

二、解决

1.查看用户信息

select host,user,plugin,authentication_string from mysql.user;

1130 - Host XXX is not allowed to connect to this MySQL server,1251 client does not support

备注:host为 % 表示不限制ip    localhost表示本机使用    plugin非mysql_native_password 则需要修改密码

2.修改用户密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

更新user为root,host为% 的密码为123456

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
更新user为root,host为localhost 的密码为123456

1130 - Host XXX is not allowed to connect to this MySQL server,1251 client does not support

三、成功

1130 - Host XXX is not allowed to connect to this MySQL server,1251 client does not support

 

6.使用navicat 成功连接至mysql

上一篇:A. Theatre Square//codeforces3


下一篇:rocketchat 防爆破 及 报错 Error, too many requests. Please slow down. You must wait 60 seconds before tryi