Para conectarte directamente a una base de datos específica en MySQL desde la línea de comandos, puedes usar el siguiente formato de comando:
mysql -u nombre_usuario -p -D nombre_base_datos
Donde:
- -u nombre_usuario: Es el nombre del usuario de MySQL con el que te quieres conectar (ejemplo: root).
- -p: Te pedirá la contraseña del usuario.
- -D nombre_base_datos: Especifica el nombre de la base de datos a la que deseas conectarte.
Ejemplo:
Si quieres conectarte como usuario root a una base de datos llamada mi_base_de_datos, usarías el siguiente comando:
mysql -u root -p -D mi_base_de_datos
Después de ejecutar el comando, te pedirá la contraseña del usuario (root en este caso). Si la contraseña es correcta, ingresarás directamente a la base de datos especificada y verás el prompt de MySQL listo para ejecutar comandos SQL en esa base de datos.
Conexión a una base de datos en un servidor remoto
Si la base de datos está en otro servidor o utiliza un puerto diferente, también puedes añadir las opciones de host (-h) y puerto (-P). Ejemplo:
mysql -u nombre_usuario -p -D nombre_base_datos -h 192.168.1.100 -P 3306
Esto intentará conectarse al servidor MySQL en la IP 192.168.1.100 en el puerto 3306 y acceder directamente a la base de datos nombre_base_datos.
Comandos útiles una vez conectado:
- Para ver todas las bases de datos disponibles:
SHOW DATABASES;
- Para cambiar de base de datos una vez conectado:
USE nombre_base_datos;
- Para ver las tablas dentro de la base de datos:
SHOW TABLES;