我创建了一个 VPC,并在其中创建了一个 RDS 实例。RDS实例是可公开访问的,其设置如下:
附加到 RDS 实例的安全组接受所有流量:
我所有的网络 ACL 都接受所有流量。但是,我无法从 VPC 之外的机器访问我的实例。我收到以下错误:
root@vps151014:~# mysql -h mysql1.xxxxxxxxxxxx.eu-west-1.rds.amazonaws.com -P 3306 -u skullberry -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on 'mysql1.xxxxxxxxxxxx.eu-west-1.rds.amazonaws.com' (110)
Run Code Online (Sandbox Code Playgroud)
如果我从 VPC 内的 EC2 运行相同的命令,则可以连接。我试过从几台机器连接,所有机器都没有防火墙(即端口 3306 打开)。
我显然错过了一些东西,但一切似乎都配置正确。可能是什么问题?