我创建了数据库,以便与Google脚本提供的Jdbc服务结合使用。一切都按计划进行。我基本上是像在文档中那样连接的。
var conn = Jdbc.getCloudSqlConnection(dbUrl, user, userPwd);
我将该文件与另一个帐户共享,突然,我看到一个红色错误,上面写着:
“建立数据库连接失败。请检查连接字符串、用户名和密码。”
代码中没有任何变化,但是有一个错误。当我回到我的原始帐户并运行相同的代码,没有错误。这里发生了什么事?有什么想法吗?
发布于 2018-07-10 13:43:31
我会再次检查所有的IP范围,这些范围应该是白色的。根据您的描述,它在第一个帐户中工作得很好,可能在第二个帐户中,应用程序脚本使用另一个IP进行连接,而这个IP并没有因为某些错误而被白名单或白名单。你能分享一下屏幕截图吗?你是如何准确地列出这个文章的范围的?
发布于 2018-12-12 06:25:44
Jdbc.getConnection工作于两个方面:我的帐户和另一个帐户:
var conn = Jdbc.getConnection('jdbc:mysql://' + IP + ':3306/' + database_name, user, password)
我真的很困惑,因为推荐方法不起作用。
有两种方法可以使用Apps Script的JDBC服务与Google数据库建立连接:
Jdbc.getCloudSqlConnection(url)
连接Jdbc.getConnection(url)
连接备注:
IP
是数据库控制台中概述选项卡中的公共IP地址:
发布于 2020-01-14 06:08:17
我不知道这个问题是否已经解决,但让我补充一下这个答案。
我也面临着同样的问题,但我找到了解决方案。我所做的是:
首先,转到控制台。
https://console.cloud.google.com
然后打开我的门。并将帐户添加为成员并添加此权限:“Client”。
https://stackoverflow.com/questions/51201632
复制相似问题