Java 仅通过 1 个 IP 地址即可成功连接到远程 MySql 数据库。为什么?

Java 仅通过 1 个 IP 地址即可成功连接到远程 MySql 数据库。为什么?

我构建了一个使用远程数据库数据的本地应用程序。它在两台不同的机器上运行良好,但是仅有的来自 1 个 IP 地址(我自己的)。如果我尝试在其他地方或通过移动互联网连接,则会收到此错误:

jdbc.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:无法创建与数据库服务器的连接。尝试重新连接 3 次。放弃。

所以,为了清楚起见:它不是:1.代码,可以工作。2机器,它至少在两台机器上运行,一台台式机和一台笔记本电脑。3.操作系统,台式机使用Windows 7,笔记本电脑使用Winsows 10。4.像防火墙这样的东西,我试过了,没什么区别

我使用 netbeans 8.2 构建了该程序。从程序内部运行应用程序还是直接从 jar 运行应用程序都没有区别。

我能看到的唯一不同是我进入网络的地址。但这应该不会造成任何不同。我在这里不知所措,所以请帮忙。

相关内容