首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >来自Google脚本的Jdbc连接错误

来自Google脚本的Jdbc连接错误
EN

Stack Overflow用户
提问于 2018-07-05 16:40:18
回答 4查看 5.8K关注 0票数 12

我创建了数据库,以便与Google脚本提供的Jdbc服务结合使用。一切都按计划进行。我基本上是像在文档中那样连接的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var conn = Jdbc.getCloudSqlConnection(dbUrl, user, userPwd);

我将该文件与另一个帐户共享,突然,我看到一个红色错误,上面写着:

“建立数据库连接失败。请检查连接字符串、用户名和密码。”

代码中没有任何变化,但是有一个错误。当我回到我的原始帐户并运行相同的代码,没有错误。这里发生了什么事?有什么想法吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-07-10 13:43:31

我会再次检查所有的IP范围,这些范围应该是白色的。根据您的描述,它在第一个帐户中工作得很好,可能在第二个帐户中,应用程序脚本使用另一个IP进行连接,而这个IP并没有因为某些错误而被白名单或白名单。你能分享一下屏幕截图吗?你是如何准确地列出这个文章的范围的?

票数 3
EN

Stack Overflow用户

发布于 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地址:

  • 在创建用户时,我允许任何主机:

票数 5
EN

Stack Overflow用户

发布于 2020-01-14 06:08:17

我不知道这个问题是否已经解决,但让我补充一下这个答案。

我也面临着同样的问题,但我找到了解决方案。我所做的是:

首先,转到控制台。

https://console.cloud.google.com

然后打开我的门。并将帐户添加为成员并添加此权限:“Client”。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51201632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文