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

  1. Abre la terminal.
  2. Accede a MySQL usando el siguiente comando, reemplazando tu_usuario con tu nombre de usuario de MySQL:
    mysql -u tu_usuario -p
  3. Ingresa tu contraseña cuando se te solicite.

Paso 2: Creación de la Base de Datos

  1. 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

  1. 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 sólo deseas permitir conexiones desde el host local, reemplaza % con localhost.

Paso 4: Asignación de Privilegios

  1. 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

  1. Para asegurar que los cambios surtan efecto, recarga los privilegios con el siguiente comando:
    FLUSH PRIVILEGES;

Paso 6: Salir de MySQL

  1. 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.


Publicado

en

por

Comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *