1. 程式人生 > >設定MYSQL允許遠端訪問(navicat訪問報2003:10038錯誤)

設定MYSQL允許遠端訪問(navicat訪問報2003:10038錯誤)

當在Navicat for MySQL中填好連線名、ip、埠、使用者名稱、密碼之後,雙擊連線名時報‘2003-Can’t connect to MySQL server on ''xxx’(10038),這是什麼原因導致的呢?需要按照如下兩步進行修改MYSQL配置。

Step1:修改MYSQL中使用者的訪問許可權

  • 方法1:使用phpadmin修改

登陸後,連結mysql資料庫,開啟user表,找到root使用者(或其他需要遠端登入的使用者),找到host欄位為localhost的記錄,手工修改值為%

  • 方法2:登入mysql資料庫,執行sql語句修改.(注意:以修改root使用者登入為例)

登入mysql資料庫,使用如下命令:

mysql -u root -p

登入MYSQL資料庫後,依次執行如下命令:

use mysql;
update user set host = '%' where user = 'root' & host='localhost';
flush privileges;

Step2:iptables中開啟3306埠