Qu'est-ce qu'une chaîne de connexion MySQL ?

Une chaîne de connexion MySQL est un moyen compact de décrire comment se connecter à une base de données MySQL — l'hôte, le port, les identifiants, le nom de la base de données et les options de connexion — dans une seule valeur que les applications, les outils en ligne de commande et les pilotes peuvent consommer directement. Différents outils s'attendent à différents formats : une chaîne de style URL (mysql://user:pass@host:port/db), une commande shell pour le client CLI mysql, ou une URL JDBC pour les applications Java.

L'assemblage manuel de ces chaînes est sujet aux erreurs, en particulier lorsque les caractères spéciaux dans les mots de passe doivent être encodés en URL ou lorsque les options SSL doivent être ajoutées correctement.

Description de l'outil

MySQL Connect Link Generator crée des chaînes de connexion MySQL prêtes à l'emploi à partir de votre hôte, port, identifiants, nom de base de données et mode SSL. Il génère trois formats simultanément — une URL de connexion mysql://, une commande CLI mysql et une URL JDBC — afin que vous puissiez copier celui que votre application ou outil attend.

Exemples

Entrée : hôte db.example.com, port 3306, nom d'utilisateur admin, mot de passe secret, base de données app, mode SSL REQUIRED

  • URL de connexion : mysql://admin:secret@db.example.com/app?ssl-mode=REQUIRED
  • Commande 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

Fonctionnalités

  • Trois formats de sortie à la fois — URL de connexion, commande CLI et URL JDBC générés à partir d'un seul ensemble d'entrées
  • Sélection du mode SSL — choisissez parmi DISABLED, PREFERRED, REQUIRED, VERIFY_CA ou VERIFY_IDENTITY
  • Encodage automatique — les noms d'utilisateur, les mots de passe et les noms de base de données sont encodés en URL si nécessaire

Options expliquées

Champ Description
Hôte Le nom d'hôte ou l'adresse IP du serveur de base de données. Par défaut localhost.
Port Le port du serveur MySQL. Inclus dans la sortie uniquement s'il diffère du port par défaut 3306.
Nom d'utilisateur / Mot de passe Identifiants facultatifs utilisés pour authentifier la connexion.
Nom de la base de données Le nom du schéma auquel se connecter, le cas échéant.
Mode SSL Contrôle la façon dont la connexion négocie TLS, du chiffrement nul à la vérification complète du certificat.

Conseils

  • Laissez le nom d'utilisateur, le mot de passe ou la base de données vides pour générer une chaîne de connexion sans eux.
  • Rien n'est envoyé à un serveur — les chaînes sont construites entièrement dans votre navigateur.