使用 workbench 或其他 mysql 实用程序无需密钥即可远程连接到 AWS RDS
Connecting to AWS RDS remotely without key using workbench or other mysql utilities
如何远程连接AWS中的MySQL RDS实例?
当我连接 标准 (TCP/IP) 时,它一直抛出以下错误:
ERROR 2003 (HY000): Can't connect to MySQL server on 'xxxxxxx.yyyyyyyyy.us-west-2.rds.amazonaws.com' (10060 "Unknown error")
尝试使用 Workbench 和 MySQL 实用程序 。但是,当通过 SSH 使用 标准 TCP/IP 时,当我添加 .pem 密钥文件时,我可以连接到实例。
连接不上的问题有很多:
- 安全组:
RDS 实例的 RDS 安全组需要配置为允许从您的 IP 地址进行访问。完成后,您可以通过 运行 telnet 3306 验证您的连接是否良好。一旦您能够正常连接,那么我应该能够使用 MySQLWorkbench 进行连接。
[Answered by slayedbylucifer]
- 防火墙
检查您的个人计算机所在网络的防火墙中打开了哪些传出端口。即使 RDS 实例允许所有流量,您的防火墙可能会阻止您建立连接。
[Answered by vijrox]
- 公开访问:
检查实例的安全参数 - Publicly Accessible 是否设置为 Yes。否则,即使所有安全组都配置好并且端口可用于连接,实例仍然不可用。如果可公开访问的选项被禁用,可以通过以下方式启用:
- 正在创建该实例的快照。
- 从该快照启动新实例,并将“可公开访问”选项设置为是。
如何远程连接AWS中的MySQL RDS实例?
当我连接 标准 (TCP/IP) 时,它一直抛出以下错误:
ERROR 2003 (HY000): Can't connect to MySQL server on 'xxxxxxx.yyyyyyyyy.us-west-2.rds.amazonaws.com' (10060 "Unknown error")
尝试使用 Workbench 和 MySQL 实用程序 。但是,当通过 SSH 使用 标准 TCP/IP 时,当我添加 .pem 密钥文件时,我可以连接到实例。
连接不上的问题有很多:
- 安全组:
RDS 实例的 RDS 安全组需要配置为允许从您的 IP 地址进行访问。完成后,您可以通过 运行 telnet 3306 验证您的连接是否良好。一旦您能够正常连接,那么我应该能够使用 MySQLWorkbench 进行连接。 [Answered by slayedbylucifer]
- 防火墙
检查您的个人计算机所在网络的防火墙中打开了哪些传出端口。即使 RDS 实例允许所有流量,您的防火墙可能会阻止您建立连接。 [Answered by vijrox]
- 公开访问:
检查实例的安全参数 - Publicly Accessible 是否设置为 Yes。否则,即使所有安全组都配置好并且端口可用于连接,实例仍然不可用。如果可公开访问的选项被禁用,可以通过以下方式启用:
- 正在创建该实例的快照。
- 从该快照启动新实例,并将“可公开访问”选项设置为是。