RDS 无法连接到本地机器

RDS unable to connect to local machine

我为 mysql 本地连接测试创建了简单的免费层级 RDS 实例。我确定 Public accessibilityyes 如此创建入站规则(来自任何地方的所有端口的所有流量)

> sgr-052bd15d02d6f0xxx –   All traffic All All sg-857778f1 
> sgr-085e08ad1f482xxxx IPv6    All traffic All All ::/0    for sqlyog

然后我运行遵循命令

mysql -h database-1.czzsgxxxxxxx.us-east-2.rds.amazonaws.com -P 3306 -u admin -p 
(entered password)

但无法连接并出现以下错误:

ERROR 2003 (HY000): Can't connect to MySQL server on 'database-1.czzsgzotg0i1.us-east-2.rds.amazonaws.com' (110)

现在我研究了很多,发现这个问题只能通过更改数据库的入站规则来解决,但在我的情况下它仍然不起作用(我也尝试了其他入站规则但没有要么工作。

如果您想从您自己的互联网计算机连接到 Amazon RDS 实例,安全组需要一个 入站规则 用于:

  • 端口:3306
  • 来源:您的 IP 地址

查看您当前的规则:

> sgr-052bd15d02d6f0xxx –       All traffic All All sg-857778f1 
> sgr-085e08ad1f482xxxx IPv6    All traffic All All ::/0    for sqlyog

第一行只接受来自安全组 sg-857778f1 的传入连接。第二行是 IPv6.