如何远程连接AWS中的MySQL RDS实例?
当我连接标准(TCP/IP)时,它不断抛出以下错误:
ERROR 2003(HY000):无法连接到'xxxxxxx.yyyyyyyy.us-west-2.rds.amazonaws.com'上的MySQL服务器(10060"未知错误")
尝试使用Workbench和MySQL实用程序。但是,当通过SSH使用标准TCP/IP时,当我添加.pem密钥文件时,我可以连接到实例。
无法连接的原因有各种问题:
- 安全组:
RDS实例的RDS安全组需要配置为允许从您的IP地址进行访问。完成后,您可以通过运行telnet 3306来验证您的连接是否良好。一旦您能够很好地连接,那么我应该能够使用MySQLWorkbench进行连接。[由slayedbylucifer回答]
- 防火墙
检查您的个人计算机所在网络的防火墙中打开了哪些传出端口。即使RDS实例允许所有流量,您的防火墙也可能会阻止您进行连接。[由vijrox回答]
- 可公开访问:
检查实例的安全参数-Publicly Accessible是否设置为Yes。否则,即使所有安全组配置良好,并且端口可用于连接,实例仍然不可用。如果禁用了公共访问选项,则可以通过以下方式启用:
- 创建该实例的快照
- 从该快照启动新实例,并将Publicly Accessible选项设置为Yes