RDS 无法连接到本地机器
RDS unable to connect to local machine
我为 mysql 本地连接测试创建了简单的免费层级 RDS 实例。我确定 Public accessibility
是 yes
如此创建入站规则(来自任何地方的所有端口的所有流量)
> 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.
我为 mysql 本地连接测试创建了简单的免费层级 RDS 实例。我确定 Public accessibility
是 yes
如此创建入站规则(来自任何地方的所有端口的所有流量)
> 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.