解决远程链接错误1130方法

今天别人远程链接个人MySql,提示错误1130  ERROR 1130: Host xxx.xxx.xxx.xxx  is not allowed to connect to this MySQL server ,应该是权限问题,找了一些方法最终解决,整理一下mysql

 

找到本身下载mysql的位置,管理员身份打开mysql的命令行sql

在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'便可 
 数据库

第一步:以权限用户root登陆(这一步本人没有用到,直接从第二部开始)

mysql -u root -p 

第二步:选择mysql库

mysql> use mysql; 

第三步:查看mysql库中的user表的host值(便可进行链接访问的主机/IP名称)  

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

第四步:修改host值(以通配符%的内容增长主机/IP地址),固然也能够直接增长IP地址 
(若是这步出错"ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'" 说明该记录有了,跳过这步)

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

第五步:刷新MySQL的系统权限相关表

mysql> flush privileges;

第六句:再从新查看user表时,会有修改

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

重起mysql服务便可完成。
相关文章
相关标签/搜索