NATを使用しない1つのサブネット上でRDSインスタンスを実行し、インターネットゲートウェイを構成した別のサブネット上で実行するEC2インスタンスを両方とも同じVPCに配置します。 RDSインスタンスを公開しないように設定しました。NATなしで異なるサブネット上のEC2からRDSに接続
私は私のリモートEC2で次のコマンドを使用していますRDSインスタンスに接続する(第2のサブネット上で実行されている):
mysql -h xxxx.eu-central-1.rds.amazonaws.com -P 3306 -u root -p
私はRDSを構成する際に、私が設定した正しいパスワードを入力して、次のエラーが表示されます。
Can't connect to MySQL server on xxxx.eu-central-1.rds.amazonaws.com
私は間違っていますか?何か不足していますか?
受信ポート3306が開いています。 'インバウンド'はサブネット自体にのみ、またはVPC全体に適用されますか? – Theodore
何を開いたのですか?すべてのトラフィックですか?そうであれば、それはVPC全体に適用されます。私はちょうどあなたの質問をもう一度チェックしました、あなたは 'ルート'が正しいアカウントですか? RDSインスタンスの 'root'データベースアカウントにアクセスすることはできません。 –
コンソールでRDSを設定していたときに、ユーザ名を尋ねられました。私は 'root'を選択しました。問題は、間違ったユーザ名やパスワードのエラーを返さないということです。私は、数分待ってからMySQLから「接続できませんでした」というエラーが出るだけです。 – Theodore