天天看點

本地無法連接配接遠端伺服器(Host is not allowed to connect to this MySQL server)解決辦法

問題描述:

1、遠端伺服器安裝了mysql服務并且啟動成功,在本地可以進行自由的通路和更新等操作

2、伺服器已開通了遠端通路伺服器3306端口的權限并且通過netstat -ltnp指令檢視3306處于監聽過程中

3、遠端通過工具連結該mysql資料庫會報Host ‘xxx.xxx.xxx.xxx’(本地ip) is not allowed to connect to this MySQL server 的錯誤

解決辦法:

1、遠端連結伺服器,在伺服器内mysql系統目錄下的/bin檔案下執行./mysql -u root -p;輸入密碼登入mysql;

2、在mysql中執行use mysql指令,進入系統資料庫

3、在mysql資料庫中執行下面的指令;如果傳回結果如下圖:

select host from user where user = 'root'

本地無法連接配接遠端伺服器(Host is not allowed to connect to this MySQL server)解決辦法

該結果表示是由于目前的root使用者限制在目前的内網ip内通路的,需要修改他的通路域。

4、在mysql資料庫中執行如下指令:

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

5、執行完成後通過指令 service mysql restart 來重新開機mysql資料庫,大功告成

繼續閱讀