首頁 > 資料庫 > navicat > 主體

navicat連接mysql報錯1130怎麼辦

爱喝马黛茶的安东尼
發布: 2019-08-06 09:32:17
原創
5270 人瀏覽過

navicat連接mysql報錯1130怎麼辦

部署了一個資料庫採用Mysql的程序,sqlyog連接非本地的Mysql伺服器的資料庫,居然無法連線很奇怪,報1130錯誤。

ERROR 1130: Host 192.168.3.100 is not allowed to connect to this MySQL server
登入後複製

猜想是無法給遠端連線的使用者權限問題。結果這樣子操作mysql庫,即可解決。本機登入mysql後,變更「mysql」資料庫裡的 “user」表裡的 “host”項,從「localhost」改稱為'%'。

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

mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host' from user where user='root';
登入後複製

第一句:以權限使用者root登入。

第二句:選擇mysql函式庫。

第三句:查看mysql庫中的user表的host值(即可進行連線存取的主機/IP名稱)。

第四句:修改host值(以通配符%的內容增加主機/IP位址),當然也可以直接增加IP位址。

第五句:刷新MySQL的系統權限相關表。

第六句:再重新查看user表時,有修改。

記得Mysql服務需要重新啟動(確保修改有效),否則可能修改的結果無法體現。

要注意的是:

1.以上指令都需要在cmd指令下執行。

2.需要切換到部署的目錄下執行這些指令。 cd x:\dir

3.MySql指令都是以";"結尾的。

4.在執行第一個指令的時候需要手動輸入不要複製需要的密碼就是部署程式所需要的密碼。

以上是navicat連接mysql報錯1130怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板