web-dev-qa-db-ja.com

RDS Mysqlエラー1045(28000):ユーザー@IPのアクセスが拒否されました(パスワードを使用:YES)

[これは重複した質問ではありません]

EC2インスタンスと同じセキュリティポリシーと同じVPCでRDSMySQLインスタンスを作成しました。

ただし、EC2マシンからインスタンスにアクセスしようとすると、エラーが発生します:エラー1045(28000):ユーザー 'ユーザー' @ 'IP'のアクセスが拒否されました(パスワードを使用:YES)

私が何かを逃しているかどうかわからない。

MYSQLのセットアップでは、IPにユーザーの権限を追加することでこのエラーを解決できます。インスタンス自体にアクセスできないため、これをどのように解決できるかわかりません。

誰もが以前にこの問題に直面しましたか?.

ドキュメントに従いました: http://docs.aws.Amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html#MySQL.Procedural.Importing.Create.RDS.Database

6
vipin k.
mysql -h dandy-dbamazonaws.com[...] -u root -p 

-h-エンドポイントを配置します
-u-ローカルmysqlに設定したユーザー名(私の場合はroot)。インスタンス名と混同しないでください
-p-「Enter」を押した後、インスタンスのパスワード(インスタンスの作成時に設定したパスワード)を入力します

それがうまくいくことを願っています!それが私がこの問題を解決した方法です

3
Andrey Kovalev

遅いかもしれませんが、今日も同じ問題がありました。

  1. AWSCLIでaws rds describe-db-instancesを実行するか、WebコンソールでMasterUsernameを確認し、[Configuration]タブにクラスターの詳細を表示します。
  2. Linuxコンソール(bash)を使用している場合は、パスワードを確認してください。#!などの一部の文字に問題がある可能性があります。
  3. Ssl接続を使用している場合、--ssl-mode=DISABLEDは使用できません。サーバーエンドポイントに接続している場合は、--ssl-mode=VERIFY_CA(エンドポイントに接続している場合)または--ssl-mode=VERIFY_IDENTITY(またはVERIFY_CA)を使用する必要があります。
2
jairud