【发布时间】:2022-01-25 23:23:07
【问题描述】:
我在 AWS RDS 上创建了一个 MySQL 数据库并通过参考此链接设置了所有内容:How can access AWS RDS by CLI / PUTTY?
但我无法通过 Putty 访问该数据库。即使我尝试了几次,它也会返回错误。
这是我的 Putty 的截图:
这是我创建和设置的 MySQL 数据库:
【问题讨论】:
-
您的
RDS无法通过公共互联网访问。你有Publicly Accessibilty to No。检查您的屏幕截图。另外,您能否描述一下您在private subnet或public中是否有这个RDS?您是从VPC内部还是从您的电脑访问此RDS?如果来自您的VPC,您需要将您的EC2ip 从RDS上的port 3306列入白名单,如果来自您的家用电脑,您需要将您的RDS放在公共子网中(坏主意)并且可以访问通过在RDS上将您的公共IP 列入白名单,您需要更改public accessibilty->yes。 -
感谢您的热心帮助。我学到了很多。
-
我修改了所有内容,但同样的问题。如果可以的话,你能通过teamview帮助我吗?
-
私下拥有它是相当困难的。这是一个开放的论坛。我们如何交换凭据?我会请您向我(和其他人)提供更多信息,以便我们帮助解决问题。首先,粘贴屏幕截图或确认
RDS和EC2在同一个vpc中。其次,转到RDS(CANOP_MYSQL...)的security group和port 3306上的inbound上的白名单private ip of your instance。我不确定您的EC2是公开的还是私人的,但出于测试目的,将port 3306出站到0.0.0.0/0列入白名单。 -
在上述步骤之后做
telnet canop-mysql-database.cljjecv2bwhl.us-east-1.rds.amazonaws.com 3306。如果它没有超时,则您的问题已解决。如果仍然不起作用,请提供尽可能多的详细信息。关于您的实例、您的安全组、您的 vpc。如果实例位于私有或公共子网等中。
标签: mysql amazon-web-services amazon-rds