我从笔记本电脑连接到 AWS 上的 RDS 实例上的 MySQL 5.1 服务器时遇到了一些问题。
问题的详细描述在这里:https://forums.aws.amazon.com/thread.jspa?messageID=323397
简而言之:我有 2 台 MySQL 服务器,都具有相同的数据库配置和防火墙(安全组)配置。其中一台运行良好:我可以从我的 EC2 实例(即从 AWS 云内部)和我的笔记本电脑连接到它。另一台则不行:我可以从我的 EC2 实例连接但不是从我的笔记本电脑。
症状:我的笔记本电脑连接尝试失败,然后超时,就像有防火墙阻止了我一样(即,默默地丢弃了我的 SYN 数据包)。
我必须说,很长一段时间以来一切都运行良好,而这个问题三天前突然出现,没有对数据库参数或安全组进行任何修改。
我对目前情况的分析:
- 防火墙(即安全组)不可能是问题所在:两个 MySQL 服务器共享相同的防火墙配置——我可以连接到其中一个,但不能连接到另一个。后来,我甚至添加了一条规则以允许来自 0.0.0.0/0 的入站连接(即我关闭了防火墙),但什么也没发生。哦,我还创建了一个全新的安全组,并将此实例的 SG 更改为新的(我首先在其中添加了我的 IP 地址,然后添加了 0.0.0.0/0),但仍然什么也没发生。
- 凭证不可能是问题:我使用相同的方式从我的笔记本电脑和我的 EC2 实例 - 和用户(这是亚马逊所说的主用户) 在数据库中,有一个 '%' 主机。
- MySQL 没有阻止我的 IP由于连接尝试失败次数过多:我已经在数据库上刷新了主机,并且还尝试使用许多不同的源 IP 地址进行连接,甚至通过 VPN 代理服务从世界各地进行连接。
我可能错过了什么?
我在这里提问是因为自从我在 AWS 论坛上发布帖子以来已经过去了大约 36 个小时,但却没有得到任何答复......这里的某个人可能有解决方案!
非常感谢您的任何意见,我没有主意了。谢谢!