我正在尝试在 AWS 上部署我的 Spring Boot + MySQL 应用程序。
我的部署如下-
当尝试使用端点、我的用户名和密码将我的数据库与 MySQL Workbench 连接时,出现以下错误 -
我已确保安全组和 ACL 允许访问,并且路由表具有入站和出站流量的路由。仍然无法连接。 我在VPC上参考了以下视频- https://www.youtube.com/watch?v=g2JOHLHh4rI&t=4099s&ab_channel=freeCodeCamp.org
我无法理解我做错了什么。请帮忙。
您的配置正确。
当我尝试连接到它时,我收到消息:
用户 'foo'@'101.113.128.31' 的访问被拒绝(使用密码:YES)
这意味着我可以成功与您的数据库通信,但由于登录详细信息不正确而被拒绝访问。如果您收到不同的响应,则可能是由于您的计算机或网络所致。
如果您要在公共子网中配置数据库,我建议您通过限制可以连接到数据库的 IP 地址范围来“限制访问”。您应该只允许从您自己的 IP 地址和 VPC 的 CIDR 范围进行访问 (172.31.0.0/16
)。