【Mac配置Mysql】Navicate無法連接數據庫


通過navicat連接mysql服務器提示SQL Error (1130): Host '192.168.1.100' is not allowed to connect to this MySQL server

新裝一個mysql,嘗試用通過navicat連接mysql服務器的時候提示:

 SQL Error (1130): Host '192.168.1.100' is not allowed to connect to this MySQL server

說明所連接的用戶帳號沒有遠程連接的權限,只能在本機(localhost)登錄。需更改 mysql 數據庫里的 user表里的 host項把localhost改稱%

首先按下面的步驟登錄Mysql服務器

登錄mysql需要切換到dos下的mysql的bin目錄,進行如下操作:

mysql>use mysql;

mysql>update user set host = '%'  where user ='root';

如果提示: ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY',請執行select user,host from user,看看是不是已經有host為%的root用戶了

,如果有直接執行下面步驟

mysql>flush privileges;

(這句很重要,不能忘記)
mysql>select 'host','user' from user where user='root';

mysql>quit

OK。遠程連接成功!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM