我已在 AWS 上创建了一个 RDS 实例,并尝试使用本地计算机上的 MySQL Workbench 连接到它。我已将 RDS 实例配置为可公开访问,它位于可访问 Internet 网关的公共子网中,并且其 VPC 安全组在端口 3306 上接受来自我的 IP 地址的流量。但是,我无法连接到数据库 (MySQL工作台超时)。
我的 RDS 配置:
我的安全组配置:
我可以毫无问题地连接到它的唯一方法是将安全组配置为接受端口 3306 上使用 IP 0.0.0.0/0 的所有流量,这存在一些明显的安全问题。我相信当安全组接受所有流量时我可以连接这一事实证明问题不在于我的 ISP 或本地网络上的任何防火墙。
我觉得我已经尝试了一切。我有什么遗漏的吗?
您的规则允许来自 172.x.x.x 的流量,这实际上是您子网的 IP 范围。 如果您尝试从本地计算机进行访问,则必须将自己的 IP 地址添加到安全组允许规则中。您可以通过两种方式做到这一点: