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中文網其他相關文章!