我可以远程连接navicat,没问题,但是当我试图在谷歌应用程序脚本中执行此操作时,我收到下一个错误:无法建立数据库连接。检查连接字符串,用户名和密码。
我使用以下功能连接:
function getConnection(){
var address = 'url.domain';
var user = 'username';
var userPwd = 'pass';
var db = 'database_name';
var spreadsheetURL = 'spreadsheetURL';
var dbUrl = 'jdbc:mysql://' + address + '/' + db;
var conn = Jdbc.getConnection(dbUrl, user, userPwd);
return conn;
}
插入的数据是正确的; 我尝试使用没有特殊字符的密码。 电子表格是可共享的,任何拥有该链接的人都可以编辑。
答案 0 :(得分:0)
请确保按照此文档将CIDR IP地址范围列入白名单:
https://developers.google.com/apps-script/guides/jdbc#creating_google_cloud_sql_connections
此外,如果您不希望将IP地址列入白名单,Google建议您使用Jdbc.getCloudSqlConnection(url)方法。