Saltar al contenido principal

Gestión de Usuarios en MySQL: Creación y Administración

Creación de usuarios​

Podemos crear usuarios para que accedan a la base de datos. Para ello, utilizamos el comando CREATE USER:

CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'password';

El comando anterior crea un usuario llamado usuario con contraseña password que solo puede acceder desde el servidor localhost.

Modificación de usuarios​

Podemos modificar la contraseña de un usuario con el comando SET PASSWORD:

SET PASSWORD FOR 'usuario'@'localhost' = PASSWORD('nueva_password');

También podríamos haber utilizado el comando ALTER USER:

ALTER USER 'usuario'@'localhost' IDENTIFIED BY 'nueva_password';

Podemos modificar el nombre de un usuario con el comando RENAME USER:

RENAME USER 'usuario'@'localhost' TO 'nuevo_usuario'@'localhost';

Eliminación de usuarios​

Podemos eliminar un usuario con el comando DROP USER:

DROP USER 'usuario'@'localhost';

Podemos eliminar todos los usuarios con el comando DROP ALL USERS:

DROP ALL USERS;

Bloqueo y desbloqueo de usuarios

Si en algún momento queremos bloquear a un usuario, podemos hacerlo modificando sus permisos y aplicando el atributo ACCOUNT LOCK:

ALTER USER 'usuario'@'localhost' ACCOUNT LOCK;

Podemos desbloquear a un usuario con el comando UNLOCK ACCOUNT:

ALTER USER 'usuario'@'localhost' UNLOCK ACCOUNT;