首頁 >資料庫 >mysql教程 >錯誤 HY): 不允許主機 &#.# 連線到此 MySQL 伺服器

錯誤 HY): 不允許主機 &#.# 連線到此 MySQL 伺服器

WBOY
WBOY原創
2024-07-19 19:04:04823瀏覽

ERROR HY): Host

我的問題

我想使用我的個人電腦連接到 mysql 伺服器,但出現此錯誤。

ERROR 1130 (HY000): Host '123.32.23.12' is not allowed to connect to this MySQL server

我的解決方案

確保您的IP可以存取資料庫伺服器

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

如果您只看到 localhost 和 127.0.0.1 的結果,則無法從外部來源連線。如果您看到其他 IP 位址,但沒有看到您連接的 IP 位址 - 這也是一個指示。

您需要新增要授予存取權限的每個系統的 IP 位址,然後授予權限:

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

如果你看到%,那麼,還有另一個問題,因為那就是「任何遠端來源」。但是,如果您確實希望任何/所有系統透過 root 連接,請使用 % 通配符授予存取權限:

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

最後,重新載入權限,你應該可以進行遠端存取了:

FLUSH PRIVILEGES;

參考

  • https://stackoverflow.com/questions/19101243/error-1130-hy000-host-is-not-allowed-to-connect-to-this-mysql-server

以上是錯誤 HY): 不允許主機 &#.# 連線到此 MySQL 伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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