0

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

4

1 回答 1

0

最后,我最终删除并重新创建了 RDS 实例,一切都按预期工作。

于 2016-06-13T15:40:07.250 回答