gpt4 book ai didi

mysql - 使用 SSL 从 Google Apps 脚本连接到 RDS Mysql 时出错

转载 作者:行者123 更新时间:2023-11-29 03:19:28 25 4
gpt4 key购买 nike

我正在尝试使用来自 Google Apps 脚本的 SSL 连接到 AWS RDS 中的 Mysql 实例。在过去的 2 天里,我一直在这里搜索类似的问题,但没有找到解决方案。

对于 RDS,由于只有来自 Amazon 的服务器证书可用 (rds-combined-ca-bundle) 而没有客户端 key /证书,我在 _serverSslCertificate 参数中给出了它。凭据是正确的。它适用于其他工具,如 SequelPro。RDS 安全组拥有所有 [Google 的服务器][1]。

但应用程序脚本一直失败,显示“无法建立数据库连接。请检查连接字符串、用户名和密码。”

这是我的代码

var address = 'hostname:3306'; 
var user = 'xxxx';
var userPwd = 'yyyy';
var db = 'zzzz';
var dbUrl = 'jdbc:mysql://' + address + '/' + db ;

var serverSslCertificate = UrlFetchApp.fetch("https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem");


var serverSslCert = serverSslCertificate.getContentText();
var conn = Jdbc.getConnection(dbUrl,
{user:user,
password: userPwd,
_serverSslCertificate: serverSslCert
});


var stmt = conn.createStatement();

有人可以分享一个工作示例吗?或者这是一个问题?感谢您的宝贵回复,谢谢!

最佳答案

我们能够在 this question 中解决这个问题.您需要在连接 URL 的查询字符串中添加 useSSL=true

关于mysql - 使用 SSL 从 Google Apps 脚本连接到 RDS Mysql 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47652728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com