[討論] MySQL資料庫無法遠端連接

作者: Kenqr (function(){})()   2014-12-24 13:39:18
想用java程式連接遠端的mysql資料庫,但是出現以下錯誤訊息:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:
Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago.
The driver has not received any packets from the server.
若是使用MySQL workbench進行連接,則會出現以下錯誤訊息:
http://i.imgur.com/mfQwfe9.png
即使把java程式拿到資料庫所在的伺服器上跑,也是出現一樣的錯誤訊息
但是把連接的ip改成127.0.0.1後,就可以正常連接了
my.ini中
skip-networking沒開啟
bind-address未設定,改成"0.0.0.0"也不行
伺服器防火牆關掉無效
帳號有允許任意ip連入(%)
請問這可能是什麼問題呢?
作者: AndCycle (AndCycle)   2014-12-26 01:16:00
防火牆檢查過沒
作者: iamnotfat (我不肥)   2014-12-26 10:01:00
在遠端的主機使用指令 telnet mysql_ip 3306 試試如果防火牆有擋, 此指令就不會過.
作者: Kenqr (function(){})()   2014-12-26 11:12:00
win7沒telnet指令。ping有回應後來發現ip是和其他電腦共用的,設定port forwarding就好了謝謝推文的各位
作者: konkonchou (卡卡貓)   2014-12-26 23:49:00
Win7 telnet 要去程式和功能那邊打開
作者: Kenqr (function(){})()   2014-12-27 10:38:00
了解,謝謝樓上!

Links booklink

Contact Us: admin [ a t ] ucptt.com