Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';无法从谷歌应用程序脚本连接到谷歌云SQL_Javascript_Google Apps Script_Google Cloud Platform_Google Cloud Sql - Fatal编程技术网

Javascript Can';无法从谷歌应用程序脚本连接到谷歌云SQL

Javascript Can';无法从谷歌应用程序脚本连接到谷歌云SQL,javascript,google-apps-script,google-cloud-platform,google-cloud-sql,Javascript,Google Apps Script,Google Cloud Platform,Google Cloud Sql,我正在尝试从我的Google Apps脚本项目连接到我的Google Cloud SQL(第二代)实例。这是我现在掌握的密码 通过IP连接时,我能够成功连接到它,但这是未加密的。所有谷歌应用程序脚本IP也被列入了白名单 如果我的实例ID是12345,那么我的实例连接名称是12345:us-west1:12345 var conn = Jdbc.getCloudSqlConnection('jdbc:google:rdbms://instanceConnectionName/database'

我正在尝试从我的Google Apps脚本项目连接到我的Google Cloud SQL(第二代)实例。这是我现在掌握的密码

通过IP连接时,我能够成功连接到它,但这是未加密的。所有谷歌应用程序脚本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)
  • 一大堆其他的东西

所以基本上,我就是想不出来,如果能帮上点忙,我将不胜感激。谢谢大家!

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

var conn = Jdbc.getCloudSqlConnection('jdbc:google:rdbms:subname');
var conn = Jdbc.getCloudSqlConnection('jdbc:google:mysql://subname');
但是,对于MySQL数据库,它必须如下所示:

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

只要用mysql替换rdbms即可。就是这样。

谷歌的文档有时候确实很难理解,多亏了这一点。我遇到了其他用户无法建立连接的问题。它对我来说很好,但是当我与另一个用户共享电子表格时,它会给我错误
无法建立数据库连接。检查连接字符串、用户名和密码。
是的,我也遇到过这个问题。我不知道为什么会发生这种情况,我刚刚摆脱了使用google SQL的尝试,转而使用基于node.js的API。