我最近在AWS上使用EC2实例和Aurora RDS设置了VPC。我已经为EC2分配了安全组和SSH连接,并且与RDS的连接似乎有效但我无法进行身份验证。错误是:
mysql -h <clustername>.cluster-cd00tic6zepk.us-east-1.rds.amazonaws.com -u <master user> -p –P3306
ERROR 1045 (28000): Access denied for user 'xxx'@'10.0.0.104' (using password: YES)
我也尝试通过PHP连接,类似的错误:
Failed to connect to MySQL: Access denied for user xxx@'10.0.0.46' (using password: YES)
应用程序服务器位于公有子网上,并且rds位于私有子网上,除应用程序服务器外无法访问...如果这有所不同。
大多数教程和论坛在连接到RDS时显示实例名称而不是IP地址,这是我无法进行身份验证的原因吗?我相信所有的安全组都很好,因为我可以连接,这是Aurora的一个问题吗?
答案 0 :(得分:0)
最后,我最终删除并重新创建了RDS实例,一切都按预期工作。