我最近在 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 的问题吗?