sqlyog for MySQL远程连接的时候报错mysql 1130的解决方法
通過Navicat for MySQL遠(yuǎn)程連接的時候報錯mysql 1130的解決方法
今天在用遠(yuǎn)程連接Mysql服務(wù)器的數(shù)據(jù)庫,不管怎么弄都是連接不到。
錯誤代碼是1130,ERROR 1130: Host X.X.X.X is not allowed to connect to this MySQL server
猜想是無法給遠(yuǎn)程連接的用戶權(quán)限問題。結(jié)果這樣子操作mysql庫,即可解決。
在遠(yuǎn)程服務(wù)器登入mysql后,更改 “mysql” 數(shù)據(jù)庫里的 “user” 表里的 “host” 項,從”localhost”改稱'%'。
下面是用SQL語句解決問題:
mysql -u root -p??
mysql;use mysql;??
mysql;select host?from user where user='root' and host='lcoalhost;??
mysql;update user set host = '%' where user ='root' and host='lcoalhost';??
mysql;flush privileges;??
mysql;select? host? from user where user='root';?
第一句是以權(quán)限用戶root登錄
第二句:選擇mysql庫
第三句:查看mysql庫中的user表的host值(即可進(jìn)行連接訪問的主機/IP名稱)
第四句:修改host值(以通配符%的內(nèi)容增加主機/IP地址),當(dāng)然也可以直接增加IP地址
第五句:刷新MySQL的系統(tǒng)權(quán)限相關(guān)表
第六句:再重新查看user表時,有修改。。
重起mysql服務(wù)即可完成。
總結(jié)
以上是生活随笔為你收集整理的sqlyog for MySQL远程连接的时候报错mysql 1130的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32开发 -- 状态机与状态切换逻
- 下一篇: STM32开发 -- UTC、UNIX时