遵循教程步骤(https://developers.google.com/apps-script/guides/jdbc),仍然无法建立与其CloudSql的连接,尽管在MySQLWorkbench 6.2中连接没有问题。 这是后续行走的粗略总结:
在appScripts('script.google.com / ... your_document_url')中:
var dbUrl = 'jdbc:mysql://x.x.x.y/unique-Project-ID:instIDSuffix';
var root = 'root';
var rootPwd = 'rootPassword';
var conn = Jdbc.getConnection(dbUrl, root, rootPwd);
//Returns this error:
//Failed to establish a database connection. Check connection string, username and password.
是否需要额外的许可?尝试将'getConnection(...)'替换为'getCloudSqlConnection(...)',返回错误“连接URL使用不支持的JDBC协议。”还单独尝试'unique-Project-ID'和'instIDSuffix'作为dbUrl字符串的结尾。
答案 0 :(得分:0)
您声明您使用的是唯一的项目ID,而不是数据库名称;您需要指定数据库名称,添加分配的IP地址以创建URL,而不是项目ID。您的dbUrl应该如下所示(假设您的数据库名称是mynewdb,并且您分配的IP地址是179.156.201.113):jdbc:mysql://179.156.201.113/mynewdb