首頁 >資料庫 >mysql教程 >如何修復 MySQL 錯誤 1130:不允許主機連接到 MySQL 伺服器?

如何修復 MySQL 錯誤 1130:不允許主機連接到 MySQL 伺服器?

Barbara Streisand
Barbara Streisand原創
2025-01-01 06:33:11607瀏覽

How to Fix MySQL Error 1130: Host Not Allowed to Connect to MySQL Server?

解決「錯誤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”,則遠端連線已停用。啟用它:

  1. 新增要連接的電腦的 IP 位址:

    CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass';
  2. 授予所有必要的權限:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';
  3. 如果不受限制的訪問如果需要,請使用通配符「%」:

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

請記住刷新權限:

FLUSH PRIVILEGES;

使用這些步驟,您現在應該能夠連接使用root 帳戶遠端連線MySQL。

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

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