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;