Javascript 使用JDBC将Google电子表格连接到MySQL
我一直在深入挖掘,试图在这里和谷歌上找到答案……希望有人能帮上忙 我正在尝试从Google电子表格脚本连接到MySQL,该脚本位于以下位置: 首先,我按照以下说明设置服务器: 我收到以下错误:“未能建立数据库连接。请检查连接字符串、用户名和密码。(第2行,文件“代码”)取消” 第2行如下所示: var conn=Jdbc.getConnection(“Jdbc:mysql://65.65.65.65:3306/dbname“,”用户“,”密码“) 然后我发现JDBC中有一个bug,但是它是由主机名引起的,解决方案是使用IP。我已经在使用IP,所以我不认为这个错误是错误的 这里提到: 在这里: 确认并详细说明如下: ……现在我不相信我的问题与上述缺陷有关。我想这是因为mysql只能通过SSH访问 如果是这样的话,那么我认为我需要的帮助是修改代码以通过SSH连接 或者也许我错了,我需要探索将mysql公之于众……但这感觉不对Javascript 使用JDBC将Google电子表格连接到MySQL,javascript,mysql,jdbc,google-apps-script,google-sheets,Javascript,Mysql,Jdbc,Google Apps Script,Google Sheets,我一直在深入挖掘,试图在这里和谷歌上找到答案……希望有人能帮上忙 我正在尝试从Google电子表格脚本连接到MySQL,该脚本位于以下位置: 首先,我按照以下说明设置服务器: 我收到以下错误:“未能建立数据库连接。请检查连接字符串、用户名和密码。(第2行,文件“代码”)取消” 第2行如下所示: var conn=Jdbc.getConnection(“Jdbc:mysql://65.65.65.65:3306/dbname“,”用户“,”密码“) 然后我发现JDBC中有一个bug,但是它是由
任何想法都是非常受欢迎的 唉……答案就在我面前。我需要授予谷歌应用服务器IP。我相信您可以添加更多的代码来通过ssh进行连接,这样会更安全,但现在还可以 以下是IP地址范围: 216.239.32.0-216.239.63.255 64.233.160.0 - 64.233.191.255 66.249.80.0 - 66.249.95.255 72.14.192.0 - 72.14.255.255 209.85.128.0 - 209.85.255.255 66.102.0.0 - 66.102.15.255 74.125.0.0 - 74.125.255.255 64.18.0.0 - 64.18.15.255 207.126.144.0 - 207.126.159.255 173.194.0.0-173.194.255.255
我知道这是一个防火墙问题,但我正在分享,以防其他人想要一个免费的JDBC工具,能够将数据拉入您的谷歌电子表格。您可以在一个工具中创建查询和刷新内容
你可以在这里找到它 您是否可以检查mysql服务器是否可以通过JDBC/ODBC访问?例如,使用telnet连接到IP+端口。(或其他工具)。好的,返回的结果是:telnet 198.98.76.54 3306正在尝试198.98.76.54。。。已连接到65-65-65-65.static.cloud-ips.com。转义字符为“^]”_主机“77-77-7-7-SFBA.hfc.comcastbusiness.net”不允许连接到此由外部主机关闭的MySQL服务器连接。@Icm感谢您发布此消息-您能否更具体地说明如何“授予Google应用程序服务器IP”?您需要在哪里输入上述IP?最有可能是MySQL数据库所在服务器的防火墙。您应该披露这是您的工具,您正在做广告。