Delen via


Verbindingsproblemen met Azure Database for MySQL Flexibele server oplossen

VAN TOEPASSING OP: Azure Database for MySQL - Flexibele server

Verbinding maken ieproblemen kunnen worden veroorzaakt door verschillende dingen, waaronder:

  • Firewallinstellingen
  • Time-out voor verbinding
  • Onjuiste aanmeldingsgegevens
  • Maximale limiet bereikt voor sommige flexibele Azure Database for MySQL-serverbronnen

In dit artikel bespreken we hoe u enkele veelvoorkomende fouten en stappen voor het oplossen van deze fouten kunt oplossen.

Veelvoorkomende fouten oplossen

Als de toepassing permanent geen verbinding kan maken met een flexibele Azure Database for MySQL-server, geeft dit meestal een probleem aan met een van de volgende:

  • Versleutelde verbinding met TLS/SSL: Azure Database for MySQL flexibele server ondersteunt versleutelde verbindingen met behulp van Transport Layer Security (TLS 1.2) en alle binnenkomende verbindingen met TLS 1.0 en TLS 1.1 worden standaard geweigerd. U kunt het afdwingen van versleutelde verbindingen uitschakelen of de TLS-versie wijzigen. Meer informatie over versleutelde connectiviteit met behulp van Transport Layer Security (TLS 1.2) in Azure Database for MySQL Flexibele server.
  • Flexibele Azure Database for MySQL-server in privétoegang (VNet-integratie): zorg ervoor dat u verbinding maakt vanuit hetzelfde virtuele netwerk als het exemplaar van de flexibele Azure Database for MySQL-server. Raadpleeg [virtueel netwerk in Azure Database for MySQL flexibele server]
  • Flexibele Azure Database for MySQL-server met openbare toegang (toegestane IP-adressen), zorg ervoor dat de firewall is geconfigureerd om verbindingen van uw client toe te staan. Raadpleeg Firewallregels voor flexibele Azure Database for MySQL-servers maken en beheren met behulp van Azure Portal.
  • Configuratie van clientfirewall: de firewall op uw client moet verbindingen met uw flexibele serverexemplaren van Azure Database for MySQL toestaan. IP-adressen en poorten van de server waarmee u verbinding maakt, moeten worden toegestaan, evenals toepassingsnamen zoals MySQL in sommige firewalls.
  • Gebruikersfout: Mogelijk hebt u verbindingsparameters verkeerd getypt, zoals de servernaam in de verbindingsreeks.

Problemen met connectiviteit oplossen

  • Raadpleeg versleutelde connectiviteit met TLS 1.2 (Transport Layer Security) in Azure Database for MySQL flexibele server> voor meer informatie over versleutelde verbindingen.
  • Als u openbare toegang (toegestane IP-adressen) gebruikt, stelt u firewallregels in om het IP-adres van de client toe te staan. Stel voor tijdelijke testdoeleinden een firewallregel in met 0.0.0.0 als het begin-IP-adres en gebruik 255.255.255.255 als het eind-IP-adres. Hiermee is de server voor alle IP-adressen geopend. Als hiermee het probleem met de connectiviteit wordt opgelost, verwijdert u deze regel en maakt u een firewallregel voor een beperkt IP-adres of -adresbereik dat hierbij past.
  • Zorg ervoor dat poort 3306 is geopend voor uitgaande verbindingen op alle firewalls tussen de client en internet.
  • Controleer uw connection string en andere verbindingsinstellingen. Raadpleeg de vooraf gedefinieerde verbindingsreeks s op de pagina Verbinding maken ion-tekenreeksen die beschikbaar zijn voor uw server in Azure Portal voor algemene talen.