gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 12:58:33 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 安全组中允许连接到我的 RDS 实例的端口 3306 的入站 IP 地址的设置。

令人困惑的是 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 IPs 的值。

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

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