我在尝试使用 Sequel Pro 在创建实例的 IP 地址之外的任何位置连接到我的 RDS 数据库时遇到了问题。在尝试使用正确的信息和良好的 Wi-fi 连接到两台计算机的数据库后,我得出了这个结论,但我会收到超时错误。因此,我按照 AWS 说明使用以下设置设置了 VPC 安全组,MYSQL/Aurora - TCP - 3306 - *my IP address*
. 我认为这就是需要做的所有事情,但我仍然收到错误消息,尽管阅读了文档,但我不确定如何将安全组连接到我的 RDS 实例。任何人都可以帮忙吗?
问问题
2381 次
1 回答
2
确定问题的第一步是找出您的 RDS 实例所在的位置。是在 VPC 内部还是在经典网络中。这部分非常重要。此外,如果它在 VPC 内部,则在创建它时应该有一个选项来启用或不启用公共访问。
创建一个新的安全组后(我会查看您当前的安全组并将所有设置复制到您的新安全组+ mysql 访问更改,就像您在上面所做的那样)。只需进入 RDS 控制台,点击您要修改的实例,选择操作,修改和调整您的安全组。
如果您没有启用公共访问权限并且您在 VPC 中,那么您的选项会受到更多限制。您可能必须通过既可以到达外部又可以到达 VPC 的现有 ec2 实例来桥接您的连接。或者像我一样,将 VPN 直接连接到您的 VPC。
遗憾的是,所有这些都非常依赖于您的 VPC 设计,以及您的网络图上的位置。如果我的回答不够有帮助,请尝试提供更多信息,我可以进行修改。
于 2015-10-24T07:26:47.830 回答