解決「錯誤1130:不允許主機連接到MySQL 伺服器」
在嘗試遠端建立與MySQL 的連線時,使用者可能會遇到“ERROR 1130: Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server」。此錯誤表示用於連線的 root 帳戶缺乏建立遠端連線所需的權限。
要解決此問題,請檢查 root 帳戶是否已被授予遠端連線存取權限。執行下列查詢進行驗證:
SELECT host FROM mysql.user WHERE User = 'root';
如果結果僅包含“localhost”和“127.0.0.1”,則遠端連線已停用。啟用它:
新增要連接的電腦的 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;
使用這些步驟,您現在應該能夠連接使用root 帳戶遠端連線MySQL。
以上是如何修復 MySQL 錯誤 1130:不允許主機連接到 MySQL 伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!