Creación y Gestión de Bases de Datos y Usuarios en MySQL desde la Línea de Comando
Crear y gestionar bases de datos y usuarios son tareas fundamentales cuando trabajamos con MySQL. En esta guía, aprenderemos cómo crear una base de datos, un usuario, y cómo otorgar privilegios a este usuario sobre la base de datos, todo desde la línea de comando.
Paso 1: Acceso a MySQL
Abre la terminal.
Accede a MySQL usando el siguiente comando, reemplazando
tu_usuario
con tu nombre de usuario de MySQL:mysql -u tu_usuario -p
Ingresa tu contraseña cuando se te solicite.
Paso 2: Creación de la Base de Datos
Una vez dentro de MySQL, ejecuta el siguiente comando para crear una nueva base de datos, reemplazando nombre_base_de_datos
con el nombre deseado para tu base de datos:
CREATE DATABASE nombre_base_de_datos;
Paso 3: Creación del Usuario
Ahora, crea un nuevo usuario con el siguiente comando, reemplazando nombre_usuario
y tu_contraseña
con el nombre de usuario y contraseña deseados, respectivamente:
CREATE USER 'nombre_usuario'@'%' IDENTIFIED BY 'tu_contraseña';
En este comando, el símbolo %
permite que el usuario se conecte desde cualquier host. Si solo deseas permitir conexiones desde el host local, reemplaza %
con localhost
.
Paso 4: Asignación de Privilegios
Otorga todos los privilegios al usuario sobre la base de datos que acabas de crear con el siguiente comando:
GRANT ALL PRIVILEGES ON nombre_base_de_datos.* TO 'nombre_usuario'@'%';
Paso 5: Recarga de Privilegios
Para asegurar que los cambios surtan efecto, recarga los privilegios con el siguiente comando:
FLUSH PRIVILEGES;
Paso 6: Salir de MySQL
Para salir de MySQL, simplemente ejecuta el siguiente comando:
EXIT;
Con estos pasos, habrás creado una nueva base de datos, un usuario, y otorgado todos los privilegios necesarios al usuario sobre la base de datos, todo desde la línea de comando en MySQL. 😊