无法远程连接到 AWS 的 RDS 数据库实例

Can not remote connect to RDS DB instance of AWS

我在配置后连接到 AWS 的数据库实例时遇到问题:

http://www.test.htmlcssworld.com/CDN/rds-dashboard.png

我已经使用以下规则将此数据库实例添加到安全组:MySQL - TCP - port:3306 并且来源是 Anywhere。

http://www.test.htmlcssworld.com/CDN/cmd-rds.png

但是当我尝试通过显示错误 (10060) 的 CLI 进行远程连接时。

注意:我在美国西部(俄勒冈州)操纵了所有这些并具有安全组规则。

有几件事要检查

  • 安全组(你已经这样做了,看起来不错)
  • 子网是 public?即它有一个路由 Table,其中包含一条规则 0.0.0.0/0 DST Internet Gateway
  • Internet 网关已连接到您的 VPC

附带说明一下,我强烈反对让您的数据库 public 仅在 Internet 上可用。在理想情况下,您的数据库必须只有一个私有 IP 地址,并且必须只能从您的应用服务器访问。如果您确实需要能够从 Internet 访问您的数据库,您的安全组应该限制为 /32 IP 地址

天呐!

我的问题是:子网是 public?即它有一个路由 Table,其中包含一条规则,该规则表示 0.0.0.0/0 DST Internet 网关。

非常感谢 Sébastien Stormacq。

我关注这个从未提及的文档:http://docs.aws.amazon.com/gettingstarted/latest/wah-linux/getting-started-deploy-app.html

它让我抓狂,但现在我可以轻松连接它了。

再次感谢<3!