centos7中,mysql链接报错:1130 - Host ‘118.111.111.111’ is not allowed to connect to this MariaDB server

客户端链接报错html

这个问题是由于用户在数据库服务器中的mysql数据库中的user的表中没有权限。mysql

解决步骤sql

一、链接服务器: mysql -u root -pshell

二、看当前全部数据库:show databases;数据库

三、进入mysql数据库:use mysql;服务器

四、查看mysql数据库中全部的表:show tables;测试

五、查看user表中的数据:select Host, User,Password from user;3d

上面localhost表示只容许本地链接,不能远程链接htm

六、修改user表中的Hostblog

update user set Host='%' where User='root' and Host="localhost";

上面这样改了后,会致使xshell本地链接看不到全部的数据库,localhost才表示本地链接,参考:http://www.javashuo.com/article/p-xlchatlo-hs.html

七、最后刷新一下:flush privileges;

 

八、从新在Navicate中测试一下:

 

 

至此,问题解决。

相关文章
相关标签/搜索