首页 > 解决方案 > MySQL Workbench 连接到 AWS,收到错误“无法连接到本地主机”

问题描述

我在几个月前为我一直在搞乱的项目创建的 AWS RDS 上有一个免费层级服务器。我已经设置 MySQL Workbench 以连接到该实例,之前通过该连接编辑了数据库。但是,我停止了该项目的工作,并试图再次开始工作,我打开 MySQL Workbench 并尝试保存的连接,但它失败并显示错误“您的用户连接尝试失败 [我的用户名]到 [我的实例端点] 的 MySQL 服务器:3306:无法连接到 localhost”。

我检查了连接并确认端点是正确的,它应该使用端口 3306,并且我的登录名和密码与我直接登录 AWS 时使用的相同。我检查了该实例,它报告它是可用的。

对于这个问题,最常见的解决方案似乎是检查实例安全组的入站规则,并确保将我的机器的 IP 地址添加到其中。当我查看该数据库的入站规则时,我看到一个名为 default 的规则,它设置为允许使用任何协议和端口的所有流量。另一个是我最初设置数据库时添加的一个,它设置为允许我的机器的 ip 地址,使用 ipconfig 获得。尽管如此,我仍然收到此错误。

有人看到我在这里缺少什么吗?如果有帮助,我可以提供有关我的安全组和数据库的更多详细信息。

标签: amazon-web-servicesmysql-workbenchamazon-rds

解决方案


按照 Ermiya Escandary 的说明(在此处找到:Why do I get a SocketTimeoutException when trying to connect to a RDS PostgreSQL DB in Java?),我能够正确设置我的安全组,现在它正在工作。谢谢,尔米娅!


推荐阅读