我正在尝试从本地计算机连接到数据库,但是出现以下错误。
错误2003(HY000):无法连接到'finaltesting2.cluster-cxtmwsuqx4ty.us-east-1.rds.amazonaws.com'(110)上的MySQL服务器
我所做的事情:
1:更改了vps安全组的入站流量。为了进行测试,我什至允许所有IP范围的所有TCP流量
2:我的本地计算机上没有任何防火墙阻止我连接到端口3306
3:我已经在stackoverlow上查看了许多类似的问题,答案只是更改入站规则,但对我来说不起作用。
4:我的本地计算机具有正确的Internet连接。即没有网络问题
答案 0 :(得分:2)
Aurora Serverless(以及其他AWS DB产品,例如Amazon Neptune,DocDB等)仅是VPC。您仍然可以通过一些附加设置在VPC外部连接它们。我在这里详细说明了一些:[1] [2]
[1] Connect to Neptune on AWS from local machine
[2] AWS Aurora MySQL serverless: how to connect from MySQL Workbench
请注意,以上解决方案适用于非生产设置。如果您需要更具弹性的东西,那么您将需要更多的基础设施。例如-如果您正在使用ALB将数据库终结点暴露在VPC之外,则您需要具有一些机制来确保ALB始终指向数据库实例的正确IP,因为IP势必会发生变化故障转移和主机更换发生时。请记住这一点。