首頁 >資料庫 >mysql教程 >如何解決 MySQL 錯誤 1130:不允許主機「xxx.xxx.xxx.xxx」連接到此 MySQL 伺服器?

如何解決 MySQL 錯誤 1130:不允許主機「xxx.xxx.xxx.xxx」連接到此 MySQL 伺服器?

Susan Sarandon
Susan Sarandon原創
2024-12-03 13:48:10479瀏覽

How to Resolve MySQL Error 1130: Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server?

MySQL 連接錯誤1130:遠程連接故障排除

錯誤消息“ERROR 1130 (HY000): Host 'xxx.xxx.xxx. xxx' is not allowed to connect to this MySQL server」表示主機正在嘗試連線到MySQL伺服器,但沒有正確權限。

在這種特定情況下,root 帳戶尚未被授予遠端存取權限。若要解決此問題,請使用下列查詢驗證使用者的主機權限:

SELECT host FROM mysql.user WHERE User = 'root';

如果結果僅顯示“localhost”和“127.0.0.1”,則 root 帳戶僅限於本機連線。若要允許遠端訪問,請授予使用者對特定IP 位址的權限,或對任何遠端來源使用「%」通配符:

CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';

CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

最後,重新載入權限:

FLUSH PRIVILEGES;

完成這些步驟後,主機應該能夠與MySQL 伺服器建立遠端連線。

以上是如何解決 MySQL 錯誤 1130:不允許主機「xxx.xxx.xxx.xxx」連接到此 MySQL 伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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