我正在尝试从我的计算机连接到 Amazon RDS 上的 MySql,使用MySql WorkBench
, or HeidiSql
甚至是console Mysql.exe
我一直收到这个错误:
ERROR 2003 (HY000): Can't connect to MySQL server on 'MY-SERVER-NAME' (10060)
- 在实例的安全组中,我创建了一个允许所有流量的新入站规则,并应用了它,但仍然出现相同的错误。
- 我的计算机上没有活动的防火墙,并且互联网访问良好
- 我能够从 Amazon EC3 服务器访问数据库,我使用 HeidiSql 进行连接,但完全相同的设置(主机、用户名、密码)在我的计算机上不起作用
Still, nothing is working. I'm pretty sure that my security groups is configured to allow outside connections, as can be seen on the next screenshot, there is another place with firewall rules?
当我在想要远程连接的 VPC 上使用 RDS 实例时,我遇到了同样的问题。为了解决这个问题,我需要执行以下操作:
- 转到 AWS 中的 VPC 管理控制台
- 转到 Internet 网关(位于左侧)
- 创建互联网网关并将其附加到我的 VPC。记下此网关的 ID。
- 转到路由表
- 编辑与 RDS 实例关联的子网关联的路由表
- Add a route:
- 目的地:0.0.0.0/0
- 目标:您的 Internet 网关的 ID
我的表中没有此路由,因为我手动创建了 VPC,没有使用向导,但如果您使用向导,它会自动为您创建此路由。
注意:这假设您的安全组已配置为允许您的 IP 连接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)