我一直在深入挖掘,试图在这里和谷歌上找到答案……希望有人能提供帮助。
我想做的是从此处找到的 Google 电子表格脚本连接到 MySQL:
https://developers.google.com/apps-script/jdbc#reading_from_a_database https://developers.google.com/apps-script/jdbc#reading_from_a_database
首先,我按照以下说明设置服务器:
https://help.ubuntu.com/community/JDBCAndMySQL https://help.ubuntu.com/community/JDBCAndMySQL
我收到此错误:“无法建立数据库连接。检查连接字符串、用户名和密码。(第 2 行,文件“Code”)关闭”
第 2 行看起来像这样:
var conn = Jdbc.getConnection("jdbc:mysql://65.65.65.65:3306/dbname", "用户", "密码")
然后我发现 JDBC 中有一个错误,但这是由于主机名造成的,解决方案是使用 IP。我已经在使用该IP,所以我不认为这个错误是
这里提到:Google Apps 脚本 - JDBC 连接失败 https://stackoverflow.com/questions/13151909/google-apps-script-jdbc-connection-failed
和这里:“无法建立数据库连接。检查连接字符串、用户名和密码”背后的根本错误是什么。 https://stackoverflow.com/questions/13331675/what-is-the-root-error-behind-failed-to-establish-a-database-connection-check
此处确认并详细说明:https://code.google.com/p/google-apps-script-issues/issues/detail?id=1856 https://code.google.com/p/google-apps-script-issues/issues/detail?id=1856
......现在我不相信我的问题是与上述错误有关。我认为这是因为 mysql 只能通过 SSH 访问?
如果是这样的话我believe我需要帮助修改我的代码以通过 SSH 连接。
或者也许我错了,我需要探索将 mysql 公开......但这感觉不对。
任何和所有的想法都是非常受欢迎的。