首页 > 解决方案 > 为什么我无法连接到我的 AWS RDS 实例?

问题描述

我正在尝试使用给定主机名设置的用户名和密码进行连接。我无法连接。我已经检查了在 PORT 上正确配置的安全组,允许来自“我的 IP”的传入,它在那里填充了我的 IP。

我还能做错什么?

当我尝试在终端中使用以下命令进入数据库时​​: mysql -h [aws-hostname-endpoint] -P 3306 -u admin -p

我得到: ERROR 2003 (HY000): Can't connect to MySQL server on [aws-hostname-endpoint] (60)

标签: mysqlamazon-web-servicescloudamazon-rds

解决方案


这些 RDS 端点不是公开的(也不应该公开),因此您不能在计算机上使用它们来连接它们。您可以将这些端点公开,但这不是一个好主意/设计。如果您尝试在 AWS 环境(即 EC2)内进行连接,效果会更好。然后,您可以使用 SSH 密钥限制对它的访问。

我们通常为此创建一个堡垒服务器作为代理,然后您可以使用 SSH 隧道连接到 RDS 实例。然后,您的所有流量都将通过安全隧道中的堡垒服务器进行路由。


推荐阅读