DBAtlas · Atlas de operaciones de bases de datos

Cambiar la contraseña de un usuario

Oracle

ALTER USER app IDENTIFIED BY "New#Pass2";

Para desbloquear una cuenta bloqueada: ALTER USER app ACCOUNT UNLOCK; Si la contraseña ha caducado, el mismo comando la restablece.

PostgreSQL

ALTER ROLE app WITH PASSWORD 'New#Pass2';

Para que la contraseña no aparezca en los logs, el metacomando \password app (psql) aplica el hash a la contraseña en el lado del cliente.

MySQL

ALTER USER 'app'@'%' IDENTIFIED BY 'New#Pass2';

Asegúrese de elegir el host correcto; 'app'@'localhost' es una cuenta distinta. ALTER USER surte efecto de inmediato; FLUSH PRIVILEGES no es necesario.

SQL Server

ALTER LOGIN app WITH PASSWORD = 'New#Pass2';
-- For a user changing their own password: add OLD_PASSWORD

MUST_CHANGE puede forzar el cambio en el primer inicio de sesión: WITH PASSWORD='...' MUST_CHANGE, CHECK_POLICY=ON.

MongoDB

db.changeUserPassword("app", "New#Pass2")

Asegúrese de haber cambiado a la base de datos de autenticación del usuario (use mydb).

Redis

# Clear old passwords and set the new one:
ACL SETUSER app resetpass >New#Pass2
# Persistence: ACL SAVE if an aclfile is defined, otherwise CONFIG REWRITE

resetpass elimina todas las contraseñas existentes; > solo añade una. Para la persistencia, ejecute ACL SAVE si se usa un aclfile, o CONFIG REWRITE si los usuarios están definidos en redis.conf (ACL SAVE devuelve un error sin aclfile).

Abrir en DBAtlas →