最近、EC2 インスタンスと Aurora RDS を使用して AWS で 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 の問題ですか?