gpt4 book ai didi

mysql - 为什么我不能直接连接到我的 MySQL RDS 数据库实例? (我只能通过 SSHing 连接到 EC2)

转载 作者:太空宇宙 更新时间:2023-11-03 12:10:43 24 4
gpt4 key购买 nike

我创建了一个 MySQL RDS 数据库实例,并确保该实例位于一个安全组内,该安全组应该允许我从外部连接到它。安全组允许来自所有 IP 地址的所有类型的流量。 RDS 与我制作的 EC2 在同一个安全组中。

我可以通过 SSH 连接到 EC2,然后使用我在该 EC2 上安装的 mysql CLI 客户端连接到 RDS,从而连接到数据库实例。但是,我无法从个人计算机上的 MySQL 客户端直接连接到 RDS。我对 RDS 使用相同的主机和用户名,但绕过 EC2 不起作用。

通过谷歌搜索,我得到的错误似乎通常是由于 RDS 的安全组不允许来 self 的计算机的流量引起的 - 但事实并非如此,因为我三次检查安全组是否打开到所有公共(public)交通。哎呀,RDS 与 EC2 在同一个安全组中,我能够连接到 EC2。

这是怎么回事?

最佳答案

这就是我解决问题的方法。在 RDS 仪表板上查看您的实例的安全组。单击此按钮,它将带您进入安全组页面。

虽然它会为入站和出站都显示“所有流量”,但请单击编辑并确保来源显示我的 IP。我不建议使用所有 IP,因为这会向互联网上的任何人开放。如果您没有静态 IP,请确保在连接停止后刷新此字段。

在此之后,我能够连接到 AWS RDS T2 实例。

关于mysql - 为什么我不能直接连接到我的 MySQL RDS 数据库实例? (我只能通过 SSHing 连接到 EC2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24331721/

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