Mysql 无法通过google apps脚本库使用jdbc连接google cloud sql

Mysql 无法通过google apps脚本库使用jdbc连接google cloud sql,mysql,jdbc,google-apps-script,google-cloud-sql,Mysql,Jdbc,Google Apps Script,Google Cloud Sql,我有一个关于jdbc问题的问题,通过google apps scriptgas var aUrl = "jdbc:google:rdbms:[cloud sql instance id]/[dbname]"; var conn = Jdbc.getCloudSqlConnection(aUrl, username, pass); *[云sql实例id]。。。它是在开发人员控制台中编写的。格式类似于无意义的字母:实例名称 *[dbname]。。。mysql数据库名称 此代码在项目所有者执行时运行

我有一个关于jdbc问题的问题,通过google apps scriptgas

var aUrl = "jdbc:google:rdbms:[cloud sql instance id]/[dbname]";
var conn = Jdbc.getCloudSqlConnection(aUrl, username, pass);
*[云sql实例id]。。。它是在开发人员控制台中编写的。格式类似于无意义的字母:实例名称

*[dbname]。。。mysql数据库名称

此代码在项目所有者执行时运行良好,但一旦在创建库后从另一个用户处执行,则表示like无法连接到数据库。检查连接字符串、用户名、密码行xx、文件foo、projectCommonLibrary

有人知道为什么吗

简化的项目结构如下所示: 项目公共库包括两个gs文件 DBAccess.gs

function connectionToDatabase()
{
  var aUrl = "jdbc:google:rdbms:[cloud sql instance id]/[dbname]";
  return Jdbc.getCloudSqlConnection(aUrl, username, pass);
}
function selectFoo()
{
  var conn = connectionToDatabase();
  var stmt = conn.createStatement();
  var results = stmt.executeQuery('SELECT * FROM foos');
  var foos = [];
  -- do something with results -- 
  results.close();
  stmt.close();

  return foos;
}
FoodAccess.gs

function connectionToDatabase()
{
  var aUrl = "jdbc:google:rdbms:[cloud sql instance id]/[dbname]";
  return Jdbc.getCloudSqlConnection(aUrl, username, pass);
}
function selectFoo()
{
  var conn = connectionToDatabase();
  var stmt = conn.createStatement();
  var results = stmt.executeQuery('SELECT * FROM foos');
  var foos = [];
  -- do something with results -- 
  results.close();
  stmt.close();

  return foos;
}
项目栏包含一个gs文件 *项目CommonLibrary由Common标识

function plotFoos()
{
  var foos = Common.selectFoo();
}
*var foos=Common.selectFoo上出现错误;如上所述

附言

我已经授权了脚本所需的8个OAuth作用域:

https://www.google.com/calendar/feeds
https://www.googleapis.com/auth/documents
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/forms
https://www.googleapis.com/auth/script.external_request
https://www.googleapis.com/auth/script.storage
https://www.googleapis.com/auth/spreadsheets
https://www.googleapis.com/auth/sqlservice
然后

该库处于开发人员模式

我将CommonLibrary部署为web应用程序 作为项目所有者执行应用程序,xxx.org内的任何人都可以访问该应用程序

我试过下面的连接示例一次,但不起作用。表示“//”的错误无法使用。


这个问题与我的类似。所以这可能是一个错误。。。很久以前就解决了,所以我只为像我这样的人添加评论。问题是您不允许google cloud sql使用IP地址,该地址列在上。64.18.0.0/20 64.233.160.0/19 ... 等等