Usuarios

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;

Última modificación January 16, 2023: Bloqueo y desbloqueo de usuarios en mysql (218f1d3)