我一直有一些麻煩試圖遠程訪問我的MySQL數據庫。 它正常工作,對其進行訪問本地或通過LAN,而是試圖通過互聯網,當我得到這個錯誤:不能遠程訪問MySQL服務器
主機「192.168.1.1」是不允許連接到這個MySQL服務器
我已經做了所有這些:
- 禁用防火牆
- 授予權限與本地客戶端:
GRANT ALL ON *.* TO [email protected]'%' IDENTIFIED BY 'root'
;
然後,當我嘗試連接:
mysql -h190.XXX.XXX.XXX -uroot -proot
請注意,我試圖通過公共IP(190.XXX.XXX.XXX)連接,但錯誤顯示路由器本地IP(路由器被配置爲將端口3306轉發到服務器主機)。
任何想法是什麼會導致它?
在此先感謝。
檢查'收口address'被設置爲'0.0.0.0'接受來自遙控器的連接。 – 2013-03-27 02:45:51