5

我无法与我的 MySQL 服务器建立连接。这是连接字符串:

jdbc:mysql://<my_IP_address>:1005/rs_pm

这是代码行:

var conn = Jdbc.getConnection(connString, mysql_user, mysql_pass);

我已经能够使用 JDBC 编写本机 Java 程序,并且它使用相同的连接字符串/用户名/密码连接得很好。(是的,我知道该端口是非标准的,但这就是我对其进行配置的方式,并且它适用于本机 Java 应用程序)。

奇怪的是,我正在查看我的路由器日志,当我尝试连接本地 Java 应用程序时,我可以看到流量进入。但是当我在 G 应用程序中运行脚本时,我没有看到收到任何数据包通过谷歌 IP 地址。

只有我吗?是不是哪里有问题?

提前致谢。

更新所以看来,如果我使用标准的 mysql 端口(3306),连接工作正常。似乎 Google Apps 中的某些内容不会在我指定的端口 (1005) 或我尝试的任何其他端口上尝试出站连接。也许他们使用的 jdbc 连接器只支持 3306 端口?我将提交一个错误,因为这种行为在任何地方都没有记录。

4

1 回答 1

1

与数据库服务器的 JDBC 连接仅支持端口 1025 和更高版本。

于 2012-12-19T14:15:29.193 回答