Mysql 使用Google AppScript连接到Google CloudSql返回“无法建立数据库连接”

Mysql 使用Google AppScript连接到Google CloudSql返回“无法建立数据库连接”,mysql,jdbc,google-apps-script,google-cloud-sql,Mysql,Jdbc,Google Apps Script,Google Cloud Sql,按照教程中的步骤,仍然无法连接到他们的CloudSql,尽管在MySQLWorkbench 6.2中连接没有问题。 以下是对随后进行的步行活动的粗略总结: 在gDevConsole中,创建项目,允许您设置“项目名称”和“唯一项目ID”。 在左侧的存储下,云SQL允许您设置InstitdSuffix,您的完整实例id是唯一的项目id:InstitdSuffix。 在访问控制下,可以为您分配一个Google IP地址“x.x.x.y”,然后设置“rootPassword”,并在授权网络下输入10个C

按照教程中的步骤,仍然无法连接到他们的CloudSql,尽管在MySQLWorkbench 6.2中连接没有问题。 以下是对随后进行的步行活动的粗略总结:

在gDevConsole中,创建项目,允许您设置“项目名称”和“唯一项目ID”。 在左侧的存储下,云SQL允许您设置InstitdSuffix,您的完整实例id是唯一的项目id:InstitdSuffix。 在访问控制下,可以为您分配一个Google IP地址“x.x.x.y”,然后设置“rootPassword”,并在授权网络下输入10个CIDR范围,以便Google的AppScript能够连接。 在appScripts的script.google.com/。。。您的\u文档\u url':

var dbUrl='jdbc:mysql://x.x.x.y/unique-Project-ID:instIDSuffix'; 变量根='根'; var rootPwd='rootPassword'; var conn=Jdbc.getConnectiondbUrl,root,rootPwd; //返回此错误: //未能建立数据库连接。检查连接字符串、用户名和密码


需要额外的许可吗?试图将“getConnection…”替换为“getCloudSqlConnection…”,返回的错误连接URL使用了不受支持的JDBC协议。还尝试将“unique Project ID”和“InstitdSuffix”单独作为dbUrl字符串的结尾。

您声明使用的是唯一的项目ID,而不是数据库名称;您需要指定db名称,添加分配的IP地址以创建url,而不是项目id。假设您的db名称为mynewdb,分配的IP地址为179.156.201.113:jdbc,则您的dbUrl应如下所示:mysql://179.156.201.113/mynewdb

转到,您将看到链接到下面的图像。实例id是唯一的项目id:InstitdSuffix,位于第一个涂黑列中。据我所知,没有数据库名称。我还尝试了“项目名称”。作为更新,我发现必须使用CREATE database dbName手动创建数据库;在gAppScript中,是jdbc:mysql:x.x.x.y/然后是mysql命令。