无法从 Google Apps Script 连接到 Google Cloud SQL



我正在尝试从我的Google Apps Script项目连接到我的Google Cloud SQL(第二代)实例。这是我现在拥有的代码。

通过IP连接时,我能够成功连接到它,但这未加密。所有Google Apps Script IP也被列入白名单。

如果我的实例 ID 为 12345,

则我的实例连接名称为 12345:us-west1:12345。

  var conn = Jdbc.getCloudSqlConnection('jdbc:google:rdbms://instanceConnectionName/database',{user: 'username', password: 'password'});

我试过:

  • 将用户名和密码从大括号中取出,所以它只是字符串,字符串,字符串
  • 使用实例名称(请记住实例 ID 和实例连接名称之间的区别)
  • 删除数据库
  • 删除//
  • 切换身份验证模式(AuthMode.LIMITED 和 AuthMode.NONE)
  • 一大堆其他东西

所以基本上,我只是想不通,一些帮助将不胜感激。谢谢!

Google的文档在这里很难理解。基本上,他们告诉您连接 url 必须如下所示:

var conn = Jdbc.getCloudSqlConnection('jdbc:google:rdbms:subname');

但是,对于MySQL数据库,它必须如下所示:

var conn = Jdbc.getCloudSqlConnection('jdbc:google:mysql://subname');

只需将rdbms替换为mysql即可。就是这样。

相关内容

  • 没有找到相关文章

最新更新