Google Apps 脚本 - JDBC 到 Google 云数据库连接失败

Google Apps Script - JDBC to Google cloud DB connection failed

我在使用 Google Apps 脚本连接到 Google 云数据库时遇到错误。该脚本在 2021/5/11 11:00AM 之前运行良好。之后无法建立连接,return“无法建立数据库连接。请检查连接字符串、用户名和密码。”我不知道可能是什么问题 ;-(

使用 DB Client 连接数据库没有问题。

Jdbc.getConnection('jdbc:mysql://' + CFG.IP_ADDR + ':' + CFG.PORT + '/' + CFG.DB_NAME, CFG.ACCOUNT, CFG.PASSWWD);
var CFG = {
IP_ADDR: 'ip address',
PORT: '3306',
DB_NAME: 'DBname',
ACCOUNT: 'account',
PASSWWD: 'pwd',
DRIVER_STRING: 'org.mariadb.jdbc.Driver',
CONNECT_PROPERTIES: 'useSSL=false'
}

这似乎是一个错误!

已经有关于 Google 的问题跟踪器的报告详细说明了同类行为:

Google 似乎知道这个问题,但如果它引起问题,您也可以点击上述页面左上角问题编号旁边的 ☆,让 Google 了解更多人们正在遇到这种情况,因此它更有可能被更快地看到。

在此问题线程中提出了一个解决方法 - 将字符串 ?useSSL=false 作为 URL 参数包含在内(如 spcsLrg in their answer 所建议),但已报告这并不适用于所有人(在大多数情况下,如果正在使用第三方数据库)。