无法使用 SQL Workbench 连接到 AWS RDS 数据库

Posted

技术标签:

【中文标题】无法使用 SQL Workbench 连接到 AWS RDS 数据库【英文标题】:Cannot connect to AWS RDS database using SQL Workbench 【发布时间】:2020-11-17 16:40:23 【问题描述】:

我正在尝试连接到我使用 SQL Workbench/J 创建的免费 AWS RDS PostgreSQL 数据库,我正在关注instructions provided from AWS。

当我完成第 4 步,连接到 PostgreSQL 数据库时,我不断收到此错误:

连接尝试失败。 [SQL 状态=08001]

我使用的是 Mac。

【问题讨论】:

“连接尝试失败”通常表示存在网络问题。通常无法从运行 SQL Workbench/J 的计算机访问数据库主机。您可以通过在命令行上使用ping name_of_database_host 来尝试数据库服务器是否可以访问 你能连接一个普通的 PostgreSQL cli 到它吗? 【参考方案1】:

我通过为数据库添加入站连接规则来解决此问题。从 AWS RDS 门户转到:数据库 -> 。然后向下滚动并确保选择了“连接和安全”选项卡。向下滚动到“安全组规则”,然后点击“EC2 安全组 - 入站”规则的链接。在此页面上,选择“入站规则”选项卡并选择“编辑入站规则”按钮。选择“添加规则”,我的类型是 PostgreSQL,协议 TCP,我使用了数据库实例应该运行的端口(在 AWS RDS - 特定数据库的连接和安全选项卡上找到)——即 5432。 ,对于来源,打开下拉菜单并选择“我的 IP”,然后保存更改。对我来说就是这样。

【讨论】:

【参考方案2】:

要解决此错误,请转到 AWS 上的 RDS 数据库并单击“修改”。现在转到连接并单击“选择安全组”。单击此处的任何启动向导选项,例如“launch-wizard-1”。现在保存更改。然后去sqlworkbench重新连接。您的错误将得到解决。

【讨论】:

以上是关于无法使用 SQL Workbench 连接到 AWS RDS 数据库的主要内容,如果未能解决你的问题,请参考以下文章

在 Management Studio 上使用 Workbench 连接到 SQL Server

无法从 SQL WORKBENCH 连接到 AWS RDS mysql

无法从 MYSQL Workbench 6.3 CE 连接到 MS SQL 服务器 [重复]

SQL workbench连接到Redshift时出错

无法通过 Workbench 连接到 RDS MySQL 数据库

MySQL Workbench 无法连接到我的 RDS 数据库:无法连接到 localhost