我想使用我的個人電腦連接到 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;
以上是錯誤 HY): 不允許主機 .# 連線到此 MySQL 伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!