Risolvere i problemi di connessione al server flessibile del Database di Azure per MySQL
SI APPLICA A: Database di Azure per MySQL - Server flessibile
I problemi di connessione possono essere causati da una serie di elementi, tra cui:
- Impostazioni del firewall
- Timeout della connessione
- Informazioni di accesso non corrette
- Limite massimo raggiunto per alcune risorse server flessibili Database di Azure per MySQL
In questo articolo verrà illustrato come risolvere alcuni degli errori comuni e i passaggi per risolvere questi errori.
Risolvere gli errori comuni
Se l'applicazione non riesce a connettersi in modo permanente a Database di Azure per MySQL server flessibile, in genere indica un problema con uno dei seguenti:
- Connessione crittografata con TLS/SSL: Database di Azure per MySQL server flessibile supporta connessioni crittografate tramite Transport Layer Security (TLS 1.2) e tutte le connessioni in ingresso con TLS 1.0 e TLS 1.1 verranno negate per impostazione predefinita. È possibile disabilitare l'applicazione delle connessioni crittografate o modificare la versione TLS. Altre informazioni sulla connettività crittografata con Transport Layer Security (TLS 1.2) in Database di Azure per MySQL server flessibile.
- Database di Azure per MySQL server flessibile in Accesso privato (integrazione rete virtuale): assicurarsi di connettersi dalla stessa rete virtuale dell'istanza del server flessibile Database di Azure per MySQL. Fare riferimento a [rete virtuale in Database di Azure per MySQL server flessibile]
- Database di Azure per MySQL server flessibile con Accesso pubblico (indirizzi IP consentiti), assicurarsi che il firewall sia configurato per consentire le connessioni dal client. Fare riferimento a Creare e gestire Database di Azure per MySQL regole del firewall del server flessibili usando il portale di Azure.
- Configurazione del firewall client: il firewall nel client deve consentire le connessioni all'istanza del server flessibile Database di Azure per MySQL. Gli indirizzi IP e le porte del server a cui ci si connette devono essere consentiti, nonché nomi di applicazioni come MySQL in alcuni firewall.
- Errore utente: potrebbero essere presenti parametri di connessione digitati in modo errato, ad esempio il nome del server nella stringa di connessione.
Risolvere i problemi di connettività
- Per altre informazioni sulle connessioni crittografate, vedere Connettività crittografata con Transport Layer Security (TLS 1.2) in Database di Azure per MySQL server> flessibile.
- Se si usa l'accesso pubblico (indirizzi IP consentiti), configurare le regole del firewall per consentire l'indirizzo IP del client. Ai soli fini di test temporanei, impostare una regola del firewall usando 0.0.0.0 come indirizzo IP iniziale e 255.255.255.255 come indirizzo IP finale. Il server verrà così aperto a tutti gli indirizzi IP. Se questo risolve il problema di connettività, rimuovere la regola e creare una regola del firewall per un indirizzo o un intervallo di indirizzi IP adeguatamente limitato.
- Verificare che la porta 3306 sia aperta per le connessioni in uscita in tutti i firewall tra il client e Internet.
- Verificare la stringa di connessione e le altre impostazioni di connessione. Fare riferimento alle stringa di connessione predefinite nella pagina Stringhe di connessione disponibili per il server nel portale di Azure per le lingue comuni.
Contenuto correlato
- Usare MySQL Workbench per connettersi ed eseguire query sui dati in Database di Azure per MySQL server flessibile
- Usare PHP per connettersi ed eseguire query sui dati in Database di Azure per MySQL server flessibile
- Usare Python per connettersi ed eseguire query sui dati in Database di Azure per MySQL server flessibile