今天別人遠程鏈接個人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服務便可完成。