[讨论] 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