好的,长话短说。我有一个本地的mysql服务器设置atm通过wamp。我把它设置为在线。当我通过eclipse运行我的程序,并将JDBC设置为localhot时,它工作正常,但如果我将其设置为使用我的外部IP,它将无法连接。我已经检查了端口,并扫描了它们,它们回来了,因为mysql服务器在端口3306上侦听。我想我几年前遇到过这样的问题,关于它是一个环回问题,我怎么能绕过这个?至少,如果我不能强制我的本地系统连接外部IP,我如何确定数据库是公共的并且运行正常?
答案 0 :(得分:1)
尝试在公共服务器ip端口上执行telnet。
telnet yourpublicserverip sqlport
如果成功,那么您的ip-port组合可从外部获得。如果没有,则很可能是防火墙问题,您可能需要打开防火墙以允许sqlport上的传入连接。