Mysql
Mac OS X Lion 上的 MySQL - 無法通過網際網路連接
我已經在 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';
您是否發布了“刷新權限”;在授予聲明之後?