首页 > 解决方案 > 无法从 Workbench 或 CLI 连接到 AWS 上的 MySQL 错误 10060

问题描述

在过去 24 小时内,我创建并重新创建了一个 AWS MySql 实例,并尝试通过我的 Windows 10 笔记本电脑从 MySQL Workbench 和 CLI 进行连接。我没有成功。我已经使用“标准创建”和“免费层”模板设置了数据库,确保我连接到默认 VPC,数据库是“可公开访问的”,并且仅使用“密码身份验证”。

创建数据库后,我选择与数据库实例关联的默认安全组,并更改“入站”规则以接受来自“所有”端口范围内“所有”协议的“所有”流量,来自“所有”源( 0.0.0.0/0 和 ::/0)以及来自“所有”源(0.0.0.0/0 和 ::/0)的端口 3306 上的特定“MySQL/Aurora)”TCP。

入站规则截图

如果问题是响应返回到我的笔记本电脑。

出站规则截图

这似乎涵盖了建立此连接的广泛接受的解决方案......但即使如此,我还是检查了我的 Windows 防火墙和路由器以确认端口 3306 没有被阻止。

谁能想到导致此连接问题的另一个可能原因?在这一点上,我一定错过了一些非常简单愚蠢的东西,所以任何帮助都将不胜感激。

编辑 1 我在这里查看了类似的问题:https://serverfault.com/questions/706819/unable-to-connect-to-rds-instance-from-outside-vpc-error-2003-hy000-cant-con?新注册=5b9e8fe57f7644119d6c7e7ba91f2fb2

与 VPC 的 3 个子网关联的路由表如下所示(带有“igw”):

路由表图像

编辑 2 我的 RDS MySQL 数据库是独立的。我没有运行 EC2 实例。我使用的唯一 EC2 资源是与我的默认 VPC 关联的安全组。

编辑 3 我终于在 AWS 上创建了一个新帐户和一个全新的 mySql 数据库。我还卸载了我所有的 MySql 产品(工作台、服务器、安装程序等)并重新安装了工作台。我添加了一个新的入站规则来启用所有流量/端口/源。通过所有这些更改,我能够第一次连接。这次我在设置数据库时唯一注意到的是默认入站规则包括所有流量/端口/协议,但源设置为默认安全组而不是 IP 范围。

我没有回答这个问题,因为我仍然不知道是什么导致了这个问题。

标签: mysqlamazon-web-servicesmysql-workbenchamazon-vpcaws-security-group

解决方案


推荐阅读