次の方法で共有


Azure Database for MySQL への接続の問題のトラブルシューティング - フレキシブル サーバー

適用対象: Azure Database for MySQL - フレキシブル サーバー

接続の問題は、次のようなさまざまなことが原因で発生する可能性があります。

  • ファイアウォールの設定
  • 接続のタイムアウト
  • 不適切なログイン情報
  • Azure Database for MySQL フレキシブル サーバー リソースの一部が上限に達している

この記事では、いくつかの一般的なエラーのトラブルシューティング方法と、これらのエラーを解決する手順について説明します。

一般的なエラーのトラブルシューティング

アプリケーションが Azure Database for MySQL フレキシブル サーバーへの接続に引き続き失敗する場合は、一般的に、次のいずれかの問題が考えられます。

  • TLS または SSL を使用した暗号化された接続: Azure Database for MySQL フレキシブル サーバーでは、トランスポート層セキュリティ (TLS 1.2) を使用した暗号化された接続がサポートされ、TLS 1.0 と TLS 1.1 を使用した受信接続は、既定ではすべて拒否されます。 暗号化された接続の適用を無効にしたり、TLS のバージョンを変更したりできます。 詳しくは、「Azure Database for MySQL - フレキシブル サーバーでのトランスポート層セキュリティ (TLS 1.2) を使用した暗号化された接続」を参照してください。
  • "プライベート アクセス (VNet 統合)" の Azure Database for MySQL フレキシブル サーバー: Azure Database for MySQL フレキシブル サーバー インスタンスと同じ仮想ネットワーク内から接続していることを確認します。 Azure Database for MySQL フレキシブル サーバーの仮想ネットワークに関するページを参照してください
  • "パブリック アクセス (許可された IP アドレス)" を使用した Azure Database for MySQL フレキシブル サーバーでは、クライアントからの接続を許可するようにファイアウォールが構成されていることを確認します。Azure portal を使用して Azure Database for MySQL フレキシブル サーバーのファイアウォール規則を作成および管理する」を参照してください。
  • クライアント ファイアウォールの構成: クライアント上のファイアウォールでは、Azure Database for MySQL フレキシブル サーバー インスタンスへの接続を許可する必要があります。 一部のファイアウォールでは、MySQL などのアプリケーション名だけでなく、接続するサーバーの IP アドレスとポートも許可されている必要があります。
  • ユーザー エラー:接続パラメーター (接続文字列のサーバー名など) を間違って入力した可能性があります。

接続に関する問題を解決する

  • 暗号化された接続の詳細については、「Azure Database for MySQL - フレキシブル サーバーでのトランスポート層セキュリティ (TLS 1.2) を使用した暗号化された接続」を参照してください。
  • パブリック アクセス (許可された IP アドレス) を使用している場合は、クライアント IP アドレスを許可するようにファイアウォール規則を設定します。 一時的なテストのためのみには、0.0.0.0 を開始 IP アドレス、255.255.255.255 を終了 IP アドレスとするファイアウォール規則を設定します。 これにより、サーバーがすべての IP アドレスに開かれます。 これによって接続の問題が解決する場合は、この規則を削除した後、IP アドレスまたはアドレス範囲を適切に制限するファイアウォール規則を作成します。
  • クライアントとインターネットの間のすべてのファイアウォールで、ポート 3306 が送信接続用に開かれていることを確認します。
  • 接続文字列およびその他の接続設定を確認します。 一般的な言語については、Azure portal のサーバーで使用可能な「接続文字列」ページの定義済みの接続文字列を参照してください。