Mysql

Mac OS X Lion 上的 MySQL - 無法通過網際網路連接

  • May 18, 2012

我已經在 OSX Lion 上安裝了 MySQL,但是我無法通過 phpMyAdmin(或 Sequel Pro)連接到 MySQL 伺服器。

我有一個帶有 1and1 的域,並創建了一個子域 (server.domain.com) 並創建了一個 A 記錄來指向我的網際網路 IP(伺服器所在的位置),一切正常。

但是,當嘗試使用 Sequel Pro 連接到 server.domain.com 時,它給了我這個錯誤:

MySQL said: Access denied for user 'root'@'server.echobarrier.com' (using password: YES).

然後,當我嘗試通過 Internet IP 連接時,我收到此錯誤:

MySQL said: Host '192.168.0.1' is not allowed to connect to this MySQL server

在“Google搜尋”之後,我認為這是一個GRANT ALL解決問題的命令,但我執行了以下命令,但問題仍然存在:

GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password'

我已經通過我的路由器(和路由器中的防火牆設置)將 3306 埠(我已經仔細檢查了 MySQL 伺服器在該埠上執行)轉發到伺服器的 LAN IP。

我想不出別的了。其他人可以幫忙嗎?

您的授權聲明是錯誤的。它應該是:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';

您是否發布了“刷新權限”;在授予聲明之後?

引用自:https://serverfault.com/questions/390358