今天别人远程链接个人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服务便可完成。