Che cos'è una stringa di connessione MySQL?

Una stringa di connessione MySQL è un modo compatto per descrivere come connettersi a un database MySQL — l'host, la porta, le credenziali, il nome del database e le opzioni di connessione — in un singolo valore che applicazioni, strumenti da riga di comando e driver possono utilizzare direttamente. Diversi strumenti si aspettano formati diversi: una stringa in stile URL (mysql://user:pass@host:port/db), un comando shell per il client mysql CLI, o un URL JDBC per applicazioni Java.

Assemblare manualmente queste stringhe è soggetto a errori, soprattutto quando caratteri speciali nelle password devono essere codificati in URL o quando le opzioni SSL devono essere aggiunte correttamente.

Descrizione dello strumento

MySQL Connect Link Generator crea stringhe di connessione MySQL pronte all'uso a partire da host, porta, credenziali, nome del database e modalità SSL. Genera tre formati contemporaneamente — un URL di connessione mysql://, un comando mysql CLI e un URL JDBC — così puoi copiare quello che la tua applicazione o il tuo strumento si aspetta.

Esempi

Input: host db.example.com, porta 3306, nome utente admin, password secret, database app, modalità SSL REQUIRED

  • URL di connessione: mysql://admin:secret@db.example.com/app?ssl-mode=REQUIRED
  • Comando CLI: mysql -h db.example.com -u admin -psecret --ssl-mode=REQUIRED app
  • URL JDBC: jdbc:mysql://db.example.com:3306/app?user=admin&password=secret&sslMode=REQUIRED

Funzionalità

  • Tre formati di output contemporaneamente — URL di connessione, comando CLI e URL JDBC generati da un singolo set di input
  • Selezione della modalità SSL — scegli tra DISABLED, PREFERRED, REQUIRED, VERIFY_CA o VERIFY_IDENTITY
  • Codifica automatica — nomi utente, password e nomi di database sono codificati in URL dove necessario

Opzioni spiegate

Campo Descrizione
Host Il nome host o l'indirizzo IP del server database. Predefinito: localhost.
Porta La porta del server MySQL. Inclusa nell'output solo se diversa dalla porta predefinita 3306.
Nome utente / Password Credenziali facoltative utilizzate per autenticare la connessione.
Nome database Il nome dello schema a cui connettersi, se presente.
Modalità SSL Controlla come la connessione negozia TLS, da nessuna crittografia a verifica completa del certificato.

Suggerimenti

  • Lascia vuoti nome utente, password o database per generare una stringa di connessione senza di essi.
  • Nulla viene inviato a un server — le stringhe vengono costruite interamente nel tuo browser.