リモートサーバーから Amazon EC2 上の MySQL への接続の問題に対処する
Amazon でホストされている MySQL データベースへの接続を確立しようとするときリモート サーバーから EC2 インスタンスを接続すると、ユーザーに「エラー 2003 (HY000): MySQL に接続できません」というエラーが発生する場合がありますサーバーは「IP」(110) にあります。」このエラーは通常、リモート サーバーと EC2 インスタンスの間にネットワーク接続を確立できないことを示します。
この問題を解決するには、EC2 インスタンスのセキュリティ グループが MySQL ポート (通常は、 3306) をリモート サーバーの IP アドレスから取得します。さらに、EC2 インスタンス上の MySQL の設定は、リモート サーバーからの接続を受け入れるように変更する必要があります。
前述したように、MySQL の設定ファイル (通常は Debian の /etc/mysql/my.cnf にあります) を確認することが重要です。システム。 「bind-address」設定は、MySQL が受信接続をリッスンする IP アドレスを制御します。デフォルトでは、MySQL はローカル インターフェイス (127.0.0.1) でのみリッスンします。リモート接続を許可するには、この設定を 0.0.0.0 に変更する必要があります。これにより、利用可能なすべてのネットワーク インターフェイスをリッスンするように MySQL に指示されます。
「bind-address」設定を更新した後、MySQL を再起動して変更を適用します。 Debian/Ubuntu システムでは、これはコマンド「/etc/init.d/mysql restart」を使用して実行できます。
セキュリティ グループ設定を変更し、適切なインターフェイスでリッスンするように MySQL が構成されていることを確認することで、ユーザーは、リモート サーバーから EC2 インスタンスでホストされている MySQL データベースへの接続を正常に確立できる必要があります。
以上がリモートサーバーから Amazon EC2 MySQL データベースに接続できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。