Google apps script 如何从域';通过google应用程序脚本创建用户帐户

Google apps script 如何从域';通过google应用程序脚本创建用户帐户,google-apps-script,google-cloud-sql,Google Apps Script,Google Cloud Sql,某个域的管理员创建了一个Google Cloud SQL实例…现在该域的用户希望通过Google Apps脚本访问Google Cloud SQL,但他无法访问。。。。 当我从管理员帐户运行此代码时,它可以工作: var conn=Jdbc.getCloudSqlConnection(“Jdbc:google:rdbms://”+实例名称+“/”+数据库名称,“根”,“根”) 但当我从域用户运行此代码时,它会出现以下错误: 未能建立数据库连接。检查连接字符串、用户名和密码。该用户有权访问数据库吗

某个域的管理员创建了一个Google Cloud SQL实例…现在该域的用户希望通过Google Apps脚本访问Google Cloud SQL,但他无法访问。。。。 当我从管理员帐户运行此代码时,它可以工作:

var conn=Jdbc.getCloudSqlConnection(“Jdbc:google:rdbms://”+实例名称+“/”+数据库名称,“根”,“根”)

但当我从域用户运行此代码时,它会出现以下错误:


未能建立数据库连接。检查连接字符串、用户名和密码。

该用户有权访问数据库吗。或者您也可以提供用户名和密码

我已经在jdbc查询中传递了用户名和密码。一个解决方案是将用户添加到项目团队成员中…我已经看到了,在添加到项目中之后,它工作正常…但我想知道是否有其他解决方案解决这个问题?我认为您应该更清楚地重新表述您的问题:您的问题是:有没有一种方法可以通过编程方式管理Google Cloud SQL数据库的共享属性?我只想从域用户帐户访问数据库…不是我必须以实际方式或手动方式向用户提供访问权限……但如果您知道任何方式,请让我知道。@Rishi-您是对的,“有效用户”必须是Console项目的成员。请参阅本页底部的“授权”部分-我使用项目团队成员的google帐户在api控制台中执行了以下操作。创建并向用户授予所有权限:
CREATE SCHEMA mydb
将mydb.*上的所有内容授予由“密码”标识的“新用户”@“%”然后在应用程序脚本中,我尝试如下连接
Jdbc.getCloudSqlConnection(“Jdbc:google:rdbms://lagaroo.com.br:lagarooid:lobo/mysql“,”newuser“,”password“)
尽管我还是收到了相同的错误消息,其中与“root”一样,我确实连接了。