首頁  >  文章  >  資料庫  >  navicat中的1130怎麼處理

navicat中的1130怎麼處理

angryTom
angryTom原創
2019-08-05 09:30:413866瀏覽

navicat中的1130怎麼處理

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

推薦教學:MySQL入門影片教學

navicat中的1130怎麼處理

Navicat for MySQL 1130錯誤

問題描述:

  1130 - Host 'localhost' is not allowed to connect to this MySQL server

#原因分析:

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

解決方法:

  編輯my.ini

#  在[ mysqld]的段落中加上一句:skip-grant-tables

  例如:Java程式碼

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables

  這樣就可以跳過MySQL的存取控制,任何人都可以在控制台以管理員的身分進入MySQL資料庫。

  要注意的是,在修改完密碼以後,要把MySQL伺服器停掉重新啟動才會生效。

##透過權限管理的方法修改:

  如果你使用的是phpmyadmin,可以登入phpmyadmin,然後在權限管理中進入,這裡會看到所有的用戶,找到root用戶點擊修改,然後把網域修改成「%」號即可了。需要注意的是,你必須是root權限使用者登錄,否則是不可以修改的。

以上是navicat中的1130怎麼處理的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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