连接MySql的时候报1130的错误解决办法

在上一篇文章linux下安装mysql成功后,使用navicat工具登录远程数据库时抛出了1130的错误提示信息

ERROR 1130: Host * is not allowed to connect to this MySQL server

提示无法连接到远程的mysql服务。然后登录远程服务,使用本地登录的方式,已root用户登录,然后更改下连接ip的权限

1 以权限用户root登录

mysql -u root -p

2 选择mysql库

mysql>use mysql;

3  查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

mysql>select 'host' from user where user='root';

修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址

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

刷新MySQL的系统权限相关表

mysql>flush privileges;

再重新查看user表

mysql>select 'host'   from user where user='root';

7 退出mysql

mysql>quit

8 重启mysql服务

service mysqld restart

然后在远程连接下,成功!

猜你喜欢

转载自blog.csdn.net/shmily_lsl/article/details/80564674