Google apps script Google应用程序脚本JDBC连接错误-Amazon RDS MySQL

Google apps script Google应用程序脚本JDBC连接错误-Amazon RDS MySQL,google-apps-script,Google Apps Script,我遵循了Google Apps脚本JDBC示例(如中所示),但未能成功连接到托管在Amazon上的MySQL数据库。我的连接字符串如下所示(已删除): 我能够使用MySQL Workbench和Navicat从我的开发系统远程连接到Amazon MySQL数据库,并且已经检查/验证了Google脚本中的主机名、用户名和密码 我将下面列出的Google服务器添加到Amazon安全组中,但运气不好。我不断得到错误: 未能建立数据库连接。检查连接字符串, 用户名和密码 我可能错过了一些简单的东西。还有

我遵循了Google Apps脚本JDBC示例(如中所示),但未能成功连接到托管在Amazon上的MySQL数据库。我的连接字符串如下所示(已删除):

我能够使用MySQL Workbench和Navicat从我的开发系统远程连接到Amazon MySQL数据库,并且已经检查/验证了Google脚本中的主机名、用户名和密码

我将下面列出的Google服务器添加到Amazon安全组中,但运气不好。我不断得到错误:

未能建立数据库连接。检查连接字符串, 用户名和密码

我可能错过了一些简单的东西。还有人从谷歌脚本连接到亚马逊MySQL数据库吗?我非常感谢你的建议。谢谢

(编辑…)


抱歉,我在清理上面的示例时无意中删除了数据库名称。DB名称在代码中指定

var conn = Jdbc.getConnection("jdbc:mysql://myAmazonhost:3306/myDB", "myUser", "myPass"); 
在我发布这个问题12小时后,脚本开始工作——没有数据库连接错误。我构建了一个报告,使用从AmazonMySQL数据库检索到的信息创建了一个电子表格。(看到所有这些都在云中运行,真是太酷了。)

但是。。。我没有对JDBC连接字符串做任何更改。亚马逊端的安全组配置也没有改变。它刚刚开始工作

今天早上,我开始写剧本。我没走多远——弹出了一条丑陋的红色数据库连接错误消息。代码没有更改。它只是停止了工作。我验证了MySQL数据库已启动,并且可以从我的桌面管理程序访问。没有问题


是否有其他人遇到从谷歌脚本到外部数据库的不稳定连接?我希望这只是一个孤立的小故障

您必须指定要连接到的数据库。试一试

var conn = Jdbc.getConnection("jdbc:mysql://myAmazonhost:3306/DB_NAME", "myUser", "myPass");

结果表明,问题与数据库引擎版本有关。我使用engine版本5.5.25a创建了一个新实例,连接正常。我回到了我的原始数据库,并将其从5.5.8修改为5.5.25a,它也运行良好。不确定Google Apps脚本发生了什么,但将引擎版本更改为5.5.25a解决了问题。

抱歉,我在清理示例时无意中删除了数据库名称。DB名称在代码中指定。你能用谷歌脚本连接到亚马逊吗?
var conn = Jdbc.getConnection("jdbc:mysql://myAmazonhost:3306/DB_NAME", "myUser", "myPass");