gpt4 book ai didi

mysql - 无法从 EC2 实例连接到 RDS 实例

转载 作者:行者123 更新时间:2023-11-29 20:16:51 25 4
gpt4 key购买 nike

从 EC2 实例 i-78a8df00,我尝试连接到 RDS 实例 mysql.************.us-east-1.rds.amazonaws.com。他们都在美国东部地区。我将 EC2 实例的安全组 (sg-********) 添加到 RDS 安全组,但这没有帮助。这似乎是防火墙/DNS 问题,因为运行此命令时超时:

ubuntu@ip-10-195-189-237:~$ mysql -h mysql.************.us-east-1.rds.amazonaws.com

ERROR 2003 (HY000): Can't connect to MySQL server on 'mysql.************.us-east-1.rds.amazonaws.com' (110)

我可以使用与上面相同的线路从本地计算机正常连接到 RDS 实例。我尝试了各种论坛解决方案,但这些都没有帮助。

最佳答案

当我旋转一个新的 EC2 实例时,我遇到了类似的问题,但没有更改允许连接到 RDS 实例的端口 3306 的入站 IP 地址的 RDS 安全组中的设置。

令人困惑的是 RDS 仪表板中的一个选项,称为“安全组”。您不需要它来解决问题。

你真正需要的是:

  • 转到 RDS 实例列表
  • 点击您尝试连接的实例
  • 点击安全组规则部分

enter image description here

这应该打开一个新的浏览器选项卡或窗口,其中包含安全组的详细信息。在底部找到几个选项卡,选择入站规则选项卡,然后单击编辑按钮。

enter image description here

将值更改为您的 EC2 实例或 IPv4 CIDR block 的 IP 地址,例如

174.33.0.0/16

要获取此值,您可以通过 ssh 进入实例并运行ip addr,或者在浏览器中运行 EC2 Manager 并在实例详细信息中找到私有(private) IP 的值。

关于mysql - 无法从 EC2 实例连接到 RDS 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39716352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com