使用 MySQL Workbench (MacOS) 连接到 AWS RDS 实例

问题描述 投票:0回答:1

我已在 AWS 上创建了一个 RDS 实例,并尝试使用本地计算机上的 MySQL Workbench 连接到它。我已将 RDS 实例配置为可公开访问,它位于可访问 Internet 网关的公共子网中,并且其 VPC 安全组在端口 3306 上接受来自我的 IP 地址的流量。但是,我无法连接到数据库 (MySQL工作台超时)。

我的 RDS 配置:

我的安全组配置:

我可以毫无问题地连接到它的唯一方法是将安全组配置为接受端口 3306 上使用 IP 0.0.0.0/0 的所有流量,这存在一些明显的安全问题。我相信当安全组接受所有流量时我可以连接这一事实证明问题不在于我的 ISP 或本地网络上的任何防火墙。

我觉得我已经尝试了一切。我有什么遗漏的吗?

amazon-web-services mysql-workbench amazon-rds
1个回答
0
投票

您的规则允许来自 172.x.x.x 的流量,这实际上是您子网的 IP 范围。 如果您尝试从本地计算机进行访问,则必须将自己的 IP 地址添加到安全组允许规则中。您可以通过两种方式做到这一点:

  1. 转到某些在线服务,例如 WhatIsMyIPAddress,然后添加您获得的地址
  2. 转到安全组 -> 编辑入站规则 -> 添加规则 -> 流量类型 MySQL/Aurora -> 对于源,选择“我的 IP”。这将填充您的 IP 地址,您应该能够从本地计算机连接到数据库。
© www.soinside.com 2019 - 2024. All rights reserved.