mysql - "Failed to establish a database connection. Check connection string, username and password."背后的根本错误是什么

标签 mysql jdbc google-apps-script

通过google和stackoverflow,我发现了一些关于“无法建立数据库连接。检查连接字符串、用户名和密码”的问题。但是,我找不到任何人发现潜在的错误是什么。

我正在尝试编写我的第一个带有数据库连接的谷歌脚本;我有一个 mysql 和 oracle jdbc getConnection,它们都产生了这个错误。我已经检查、双重和三次检查连接信息无济于事。我知道数据库是可以访问的(可以通过其他客户端从几台不同的机器进入,比如 linux 机器上的 php,在家里和工作的各种 Windows PC 上的 sql 开发人员)。我如何确定真正的错误是什么?呈现给我的错误过于笼统和抽象。

环境: 在谷歌电子表格中使用脚本(因此继承谷歌建立的任何环境)。我正在尝试使用 Google API jdbc 并且对环境变量没有进一步的了解。

使用以下语法:

var url = "jdbc:mysql://mysql.cb-pta.com:3306/u4lottery";
var conn = Jdbc.getConnection(url, user, password); 

再次验证用户和密码。

最佳答案

有一个已知错误会导致使用主机名的 jdbc 连接出现问题。请尝试改用 IP 地址。

很奇怪,但确实如此。我因为这个错误损失了将近 2 天的时间......

Here is the link to the bug report....

关于mysql - "Failed to establish a database connection. Check connection string, username and password."背后的根本错误是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13331675/

相关文章:

mysql - 在 MySQL 中将值设置为 NULL

mysql - 在 RDBO 中延迟且从未创建的外键关系方法

mysql - 部分退款如何存储在 WooCommerce 数据库中?

spring - 在Spring JDBC中通过JNDI获取JDBC连接

javascript - 如何自动随机化 46 个名称以在 Google 表格中创建 46 x 6 唯一行和列?

google-apps-script - 在谷歌应用程序脚本中将字符串转换为日期

javascript - 如何使用表值来驱动使用 PHP 的 mySQL 查询

java - Spring JDBC错误连接

python - 使用 JDBC、Python 和 JayDeBeApi 连接到 Filemaker 数据库