Wat is een MySQL-verbindingsreeks?

Een MySQL-verbindingsreeks is een compacte manier om te beschrijven hoe u verbinding maakt met een MySQL-database — de host, poort, inloggegevens, databasenaam en verbindingsopties — in één waarde die toepassingen, opdrachtregelprogramma's en stuurprogramma's rechtstreeks kunnen gebruiken. Verschillende hulpprogramma's verwachten verschillende indelingen: een URL-stijlreeks (mysql://user:pass@host:port/db), een shellopdracht voor de mysql CLI-client, of een JDBC-URL voor Java-toepassingen.

Het handmatig samenstellen van deze reeksen is foutgevoelig, vooral wanneer speciale tekens in wachtwoorden URL-codering nodig hebben of wanneer SSL-opties correct moeten worden toegevoegd.

Hulpprogrammabeschrijving

MySQL Connect Link Generator bouwt kant-en-klare MySQL-verbindingsreeksen uit uw host, poort, inloggegevens, databasenaam en SSL-modus. Het genereert tegelijkertijd drie indelingen — een mysql:// verbindings-URL, een mysql CLI-opdracht en een JDBC-URL — zodat u kunt kopiëren welke uw toepassing of hulpprogramma ook verwacht.

Voorbeelden

Invoer: host db.example.com, poort 3306, gebruikersnaam admin, wachtwoord secret, database app, SSL-modus REQUIRED

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

Functies

  • Drie uitvoerindelingen tegelijk — verbindings-URL, CLI-opdracht en JDBC-URL gegenereerd uit één set invoergegevens
  • SSL-modusselectie — kies uit DISABLED, PREFERRED, REQUIRED, VERIFY_CA of VERIFY_IDENTITY
  • Automatische codering — gebruikersnamen, wachtwoorden en databasenamen worden waar nodig URL-gecodeerd

Opties uitgelegd

Veld Beschrijving
Host De hostnaam of IP-adres van de databaseserver. Standaard ingesteld op localhost.
Poort De MySQL-serverpoort. Alleen opgenomen in de uitvoer als deze afwijkt van de standaard 3306.
Gebruikersnaam / Wachtwoord Optionele inloggegevens die worden gebruikt voor verificatie van de verbinding.
Databasenaam De naam van het schema waarmee u verbinding wilt maken, indien van toepassing.
SSL-modus Bepaalt hoe de verbinding TLS onderhandelt, van geen versleuteling tot volledige certificaatverificatie.

Tips

  • Laat gebruikersnaam, wachtwoord of database leeg om een verbindingsreeks zonder deze gegeven te genereren.
  • Er wordt niets naar een server verzonden — de reeksen worden volledig in uw browser gebouwd.