无法连接到AWS RDS上的服务器

问题描述 投票:0回答:2

我尝试在亚马逊AWS上连接我的sql数据库

mysql -h database-2.csgofm1hhtui.eu-central-1.rds.amazonaws.com -P 3306 -u ismail -p

但是我收到了这个异常

ERROR 2002 (HY000): Can't connect to server on 'database-2.csgofm1hhtui.eu-central-1.rds.amazonaws.com' (10060)
amazon-web-services amazon-rds
2个回答
0
投票

也许是一个愚蠢的问题,但是您打开了入站安全组规则吗?

此错误是由数据库实例上设置的入站连接规则导致的。

在 AWS RDS 控制台的“数据库”下,单击 RDS 实例的“数据库标识符”。然后在“安全组规则”部分中,单击“入站”类型安全组并编辑入站规则以允许适当的入站连接。

如果您尝试从 EC2 实例进行连接,则入站连接可以是端口 3306 上的 EC2 实例的安全组。

请参阅以下链接中的第 4 点: 为私有数据库实例创建VPC安全组

如果不是安全组,则可能是路由表问题。

AWS 知识中心 - 如何解决连接到 Amazon RDS 数据库实例时出现的问题?


0
投票

您需要两个入站规则才能使数据库正常工作,一个用于您的网站,另一个通过 SSH/数据库客户端(例如 Dbeaver)连接到它。 (注意:我的网站托管在 EC2 上)。以下规则对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.