amazon-web-services - MySQL Workbench 连接到 AWS,收到错误“无法连接到本地主机”
问题描述
我在几个月前为我一直在搞乱的项目创建的 AWS RDS 上有一个免费层级服务器。我已经设置 MySQL Workbench 以连接到该实例,之前通过该连接编辑了数据库。但是,我停止了该项目的工作,并试图再次开始工作,我打开 MySQL Workbench 并尝试保存的连接,但它失败并显示错误“您的用户连接尝试失败 [我的用户名]到 [我的实例端点] 的 MySQL 服务器:3306:无法连接到 localhost”。
我检查了连接并确认端点是正确的,它应该使用端口 3306,并且我的登录名和密码与我直接登录 AWS 时使用的相同。我检查了该实例,它报告它是可用的。
对于这个问题,最常见的解决方案似乎是检查实例安全组的入站规则,并确保将我的机器的 IP 地址添加到其中。当我查看该数据库的入站规则时,我看到一个名为 default 的规则,它设置为允许使用任何协议和端口的所有流量。另一个是我最初设置数据库时添加的一个,它设置为允许我的机器的 ip 地址,使用 ipconfig 获得。尽管如此,我仍然收到此错误。
有人看到我在这里缺少什么吗?如果有帮助,我可以提供有关我的安全组和数据库的更多详细信息。
解决方案
按照 Ermiya Escandary 的说明(在此处找到:Why do I get a SocketTimeoutException when trying to connect to a RDS PostgreSQL DB in Java?),我能够正确设置我的安全组,现在它正在工作。谢谢,尔米娅!
推荐阅读
- javascript - 如何避免状态栏内容重叠?
- node.js - 具有关系的路由上的环回 afterRemote 方法
- amazon-web-services - SSH 到通过 KOPS 创建的 kubernetes 节点
- python - 如何使用 tkinter 创建打字指示器?
- rpm - rpm:列出不必要的依赖项,例如 dpkg-shlibdeps 吗?
- php - PostgreSQL 中的 ID 列 (Laravel 5.8)
- excel - 具有四个输出选项的 Excel IF 和 AND 形式
- laravel - 如何在 laravel 的编辑表单中检索单选按钮、复选框和多选的值
- python - 字符串列 Pandas 数据框的中位数
- nginx - 403 Forbidden: "/path/to/files" 的目录索引被禁止 Nginx