¿Qué es una cadena de conexión MySQL?

Una cadena de conexión MySQL es una forma compacta de describir cómo conectarse a una base de datos MySQL — el host, puerto, credenciales, nombre de la base de datos y opciones de conexión — en un único valor que las aplicaciones, herramientas de línea de comandos y controladores pueden consumir directamente. Diferentes herramientas esperan diferentes formatos: una cadena de estilo URL (mysql://user:pass@host:port/db), un comando shell para el cliente mysql CLI, o una URL JDBC para aplicaciones Java.

Ensamblar estas cadenas manualmente es propenso a errores, especialmente cuando los caracteres especiales en contraseñas necesitan codificación URL o cuando las opciones SSL necesitan ser añadidas correctamente.

Descripción de la herramienta

MySQL Connect Link Generator construye cadenas de conexión MySQL listas para usar a partir de tu host, puerto, credenciales, nombre de la base de datos y modo SSL. Genera tres formatos simultáneamente — una URL de conexión mysql://, un comando mysql CLI y una URL JDBC — para que puedas copiar el que tu aplicación o herramienta espere.

Ejemplos

Entrada: host db.example.com, puerto 3306, usuario admin, contraseña secret, base de datos app, modo SSL REQUIRED

  • URL de conexión: 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

Características

  • Tres formatos de salida a la vez — URL de conexión, comando CLI y URL JDBC generados a partir de un único conjunto de entradas
  • Selección de modo SSL — elige entre DISABLED, PREFERRED, REQUIRED, VERIFY_CA o VERIFY_IDENTITY
  • Codificación automática — nombres de usuario, contraseñas y nombres de base de datos se codifican en URL donde sea necesario

Opciones explicadas

Campo Descripción
Host El nombre de host o dirección IP del servidor de base de datos. Por defecto es localhost.
Puerto El puerto del servidor MySQL. Solo se incluye en la salida si es diferente del puerto predeterminado 3306.
Usuario / Contraseña Credenciales opcionales utilizadas para autenticar la conexión.
Nombre de la base de datos El nombre del esquema al que conectarse, si lo hay.
Modo SSL Controla cómo la conexión negocia TLS, desde sin encriptación hasta verificación completa de certificados.

Consejos

  • Deja el usuario, contraseña o base de datos en blanco para generar una cadena de conexión sin ellos.
  • Nada se envía a un servidor — las cadenas se construyen completamente en tu navegador.