EC2 インスタンスと RDS インスタンス間の接続問題のトラブルシューティング
AWS のコンテキストでは、EC2 インスタンスと RDS インスタンスの間の接続を確立しようとすると、一般的な問題が発生します。 。セキュリティ グループのアクセス許可を実装しているにもかかわらず、接続しようとすると「エラー 2003 (HY000)」が発生することがあります。
根本原因:
多くの場合、根本的な問題には構成ミスが関係しています。 RDS セキュリティ グループ内の受信ルール、特に MySQL 接続のデフォルト ポートであるポート 3306 に適用されます。
解決策:
この問題を解決するには、次の手順に従います。 :
- AWS マネジメント コンソールに移動し、RDS を選択します。
- 接続しようとしている RDS インスタンスを見つけてクリックします。
- [セキュリティ] タブで、[セキュリティ グループ ルール] セクションを見つけます。
- [編集] ボタンをクリックし、[受信ルール] タブを選択します。
- からのアクセスを許可する新しいルールを追加します。 EC2 インスタンスの IP アドレスまたは IPv4 CIDR ブロックをポート 3306 に送信します。
追加の考慮事項:
- EC2 インスタンスのセキュリティ グループがは、RDS セキュリティ グループの受信ルールにも追加されました。
- EC2 インスタンスと RDS インスタンスの両方が実行されており、正常な状態であることを確認してください。
- 問題が解決しない場合は、確認することを検討してください。接続をブロックしている可能性のあるネットワーク ファイアウォールまたはセキュリティ アプライアンス。
以上がEC2 インスタンスを RDS インスタンスに接続すると「ERROR 2003 (HY000)」が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。