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

Jdbc 无法使用SQL Workbench连接到AWS RDS数据库,jdbc,amazon-rds,sql-workbench-j,Jdbc,Amazon Rds,Sql Workbench J,我正在尝试连接到一个免费的AWS RDS PostgreSQL数据库,我是使用SQL Workbench/J创建的,我遵循以下步骤 在连接到PostgreSQL数据库的第4步结束时,我一直收到以下错误: 连接尝试失败。[SQL State=08001] 我正在使用Mac。我通过为数据库添加入站连接规则解决了这个问题。从AWS RDS门户转到:数据库->。然后向下滚动并确保选择了“连接和安全”选项卡。向下滚动至“安全组规则”,然后按照“EC2安全组-入站”规则的链接进行操作。在此页面上,选择“入站

我正在尝试连接到一个免费的AWS RDS PostgreSQL数据库,我是使用SQL Workbench/J创建的,我遵循以下步骤

在连接到PostgreSQL数据库的第4步结束时,我一直收到以下错误:

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


我正在使用Mac。

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

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

连接尝试失败通常意味着存在网络问题。通常,从运行SQL Workbench/J的计算机无法访问数据库主机。您可以通过在命令行上使用数据库主机的ping name_来尝试是否可以访问数据库服务器。您可以将常规PostgreSQL cli连接到它吗?是的,这对我很有效。谢谢