Udostępnij za pośrednictwem


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

Problemy z połączeniem 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:

  • Szyfrowane połączenie 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 będą domyślnie odrzucane. Można wyłączyć wymuszanie zaszyfrowanych połączeń lub zmienić wersję protokołu TLS. Dowiedz się więcej na temat nawiązywania połączenia z usługą Azure Database for MySQL — serwer elastyczny z zaszyfrowanymi połączeniami.
  • Serwer elastyczny usługi Azure Database for MySQL w dostępie prywatnym (integracja z siecią wirtualną): upewnij się, że nawiązujesz połączenie z tej samej sieci wirtualnej co wystąpienie serwera elastycznego usługi Azure Database for MySQL. Zobacz [sieć wirtualna w usłudze Azure Database for MySQL — serwer elastyczny]
  • 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 Zarządzanie regułami zapory dla usługi Azure Database for MySQL — serwer elastyczny 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) w usłudze Azure Database for MySQL — serwer elastyczny —> 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 Parametry połączenia dostępne dla serwera w witrynie Azure Portal, aby zapoznać się z typowymi językami.