首頁 >資料庫 >navicat >navicat出現1130是什麼意思

navicat出現1130是什麼意思

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-08-03 13:54:517862瀏覽

navicat出現1130是什麼意思

使用Navicat連接遠端MySQL資料庫時,有時會出現“Navicat for mysql 1130錯誤”,提示錯誤內容為不允許連接MySQL服務。很多人都以為是防火牆在作怪,其實關掉防火牆依然無法解決這個問題,這篇教學將為大家介紹Navicat for MySQL 1130錯誤的解決方法。

navicat出現1130是什麼意思

問題描述:

Error No.1130 Host '192.168.25.3' is not allowed to connect to this MySQL server

相關推薦:《Navicat for mysql使用圖文教學

#原因分析:

MySQL只有一個root用戶,修改root密碼後選了MD5,提交後重新登陸就會出現Host 'localhost' is not allowed to connect to this MySQL server"錯誤提示。

解決方法:

############################## ######1. 改表法#########可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦登錄MySQL後,更改"MySQL"資料庫"user"表裡的"host"項,將"localhost"改成"%"######mysql -u root -pvmwaremysql>usemysql;mysql>update user set host = '%' where user ='root';mysql>select host, user from user;##########2. 授權法#########例如,如果myuser使用mypassword從任何主機連接到mysql伺服器.  GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY 'mypassword' WITHGRANT OPTION;######如果你想要允許用戶myuser從ip為192.168.1.3的主機連接到mysql伺服器,並使用#mypassword作為密碼。 ####GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY'mypassword' WITH GRANT OPTION;######如果改表法行不通的話,需要添加一個語句:mysql>FLUSH RIVILEGES 使修改生效.就可以了。#########3. 修改權限法#########在安裝MySQL的機器上執行:######d:/mysql/bin/>mysql   - h   localhost   -u   root  //進入MySQL伺服器######mysql>GRANT   ALL   PRIVILEGES   ON   *.*  #mysql>FLUSH   PRIVILEGES  //修改生效######mysql>EXIT  //退出MySQL伺服器######這樣就可以在其它任何的主機上以root身分登入。 ###

以上是navicat出現1130是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn