我有一个脚本,使用以下行每隔30分钟从Aurora Mysql数据库获取数据:
const conn = Jdbc.getConnection(DBHOST + DBNAME, DBUSER, DBPASS);
它已经成功运行了12个月。据我所知,一切都没有改变,但在过去几天里,它一直在间歇性地失败,但现在每次都在失败。
错误为:
无法建立数据库连接。检查连接字符串、用户名和密码。
2021年5月10日上午11:22:40首次故障
2021年5月10日上午11:54:30成功
2021年5月10日下午12:22:40再次失败
2021年5月11日上午7:24:30最近一次成功运行,此后一直失败。
没有对任何AWS安全组进行任何更改,这不是IP限制问题。
我尝试过使用IP地址而不是主机名,但没有成功(我知道这无论如何都不建议用于Aurora(。凭据是正确的,可以在SequelPro本地使用。
基于间歇性的、现在一致的行为,我的最佳猜测是,谷歌正在对服务器进行更新,并且需要一些时间才能传播。
这不是一个答案。我不得不说,我也经历过完全相同的症状。
5月10日,谷歌应用程序脚本中的jdbc连接变得断断续续。有些是成功的,有些不是。我无法确定任何标准来区分原因。
截至5月11日,jdbc连接尚未成功。5月11日的mysql日志只显示[Note] Bad handshake
我关注这篇文章,如果它能帮助任何人,我可以提供版本和日志。这是一个非常新的问题。我没有找到任何其他最近的参考资料。
还有一个问题报告了与您相同的错误。
AppScripts得到一个";未能建立数据库连接。检查连接字符串、用户名和密码">
它似乎已经被采取了行动,去那里并标记问题,这样你就可以得到它的更新。