Rozwiązywanie problemów z połączeniem z usługą Azure Database for MySQL — serwer elastyczny

DOTYCZY: Azure Database for MySQL — serwer elastyczny

problemy z Połączenie ion mogą być spowodowane przez różne elementy, w tym:

  • Ustawienia zapory
  • Przekroczenie limitu czasu połączenia
  • Nieprawidłowe informacje logowania
  • Osiągnięto maksymalny limit dla niektórych zasobów serwera elastycznego usługi Azure Database for MySQL

W tym artykule omówimy sposób rozwiązywania niektórych typowych błędów i kroków w celu rozwiązania tych błędów.

Rozwiązywanie problemów z typowymi błędami

Jeśli aplikacja stale nie może nawiązać połączenia z serwerem elastycznym usługi Azure Database for MySQL, zwykle wskazuje problem z jednym z następujących elementów:

  • Połączenie szyfrowane przy użyciu protokołu TLS/SSL: usługa Azure Database for MySQL — elastyczny serwer obsługuje połączenia szyfrowane przy użyciu protokołu Transport Layer Security (TLS 1.2), a wszystkie połączenia przychodzące z protokołami TLS 1.0 i TLS 1.1 zostaną domyślnie odrzucone. Można wyłączyć wymuszanie zaszyfrowanych połączeń lub zmienić wersję protokołu TLS. Dowiedz się więcej o szyfrowanej łączności przy użyciu protokołu Transport Layer Security (TLS 1.2) na serwerze elastycznym usługi Azure Database for MySQL.
  • Serwer elastyczny usługi Azure Database for MySQL w dostępie prywatnym (integracja z siecią wirtualną): upewnij się, że nawiązujesz połączenie z poziomu tej samej sieci wirtualnej co wystąpienie serwera elastycznego usługi Azure Database for MySQL. Zapoznaj się z tematem [sieć wirtualna na serwerze elastycznym usługi Azure Database for MySQL]
  • Serwer elastyczny usługi Azure Database for MySQL z dostępem publicznym (dozwolonymi adresami IP) upewnij się, że zapora jest skonfigurowana tak, aby zezwalała na połączenia z klienta. Zobacz Tworzenie reguł zapory serwera elastycznego usługi Azure Database for MySQL i zarządzanie nimi przy użyciu witryny Azure Portal.
  • Konfiguracja zapory klienta: zapora na kliencie musi zezwalać na połączenia z wystąpieniem serwera elastycznego usługi Azure Database for MySQL. Adresy IP i porty serwera, z którym nawiązujesz połączenie, muszą być dozwolone, a także nazwy aplikacji, takie jak MySQL w niektórych zaporach.
  • Błąd użytkownika: w parametry połączenia mogą występować błędnie wtypowane parametry połączenia, takie jak nazwa serwera.

Rozwiązywanie problemów z łącznością

  • Zapoznaj się z zaszyfrowaną łącznością przy użyciu protokołu Transport Layer Security (TLS 1.2) na serwerze elastycznym usługi Azure Database for MySQL —> aby dowiedzieć się więcej o szyfrowanych połączeniach.
  • Jeśli używasz dostępu publicznego (dozwolone adresy IP), skonfiguruj reguły zapory, aby zezwolić na adres IP klienta. Wyłącznie do celów testowania tymczasowego skonfiguruj regułę zapory przy użyciu adresu 0.0.0.0 jako początkowego adresu IP i przy użyciu wartości 255.255.255.255 jako końcowego adresu IP. Ta reguła otwiera serwer dla wszystkich adresów IP. Jeśli to rozwiąże problem z łącznością, usuń tę regułę i utwórz regułę zapory dla odpowiednio ograniczonego adresu IP lub zakresu adresów.
  • Na wszystkich zaporach między klientem a Internetem upewnij się, że port 3306 jest otwarty dla połączeń wychodzących.
  • Sprawdź parametry połączenia i inne ustawienia połączenia. Zapoznaj się ze wstępnie zdefiniowanymi parametry połączenia na stronie Ciągi Połączenie ion dostępne dla serwera w witrynie Azure Portal, aby zapoznać się z typowymi językami.

Następne kroki