DBAtlas · Atlas de operações de banco de dados

Alterar a senha de um usuário

Oracle

ALTER USER app IDENTIFIED BY "New#Pass2";

Para desbloquear uma conta bloqueada: ALTER USER app ACCOUNT UNLOCK; Se a senha expirou, o mesmo comando a redefine.

PostgreSQL

ALTER ROLE app WITH PASSWORD 'New#Pass2';

Para manter a senha fora dos logs, o meta-comando \password app (psql) gera o hash da senha no lado do cliente.

MySQL

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

Certifique-se de escolher o host correto; 'app'@'localhost' é uma conta separada. ALTER USER tem efeito imediato; FLUSH PRIVILEGES não é necessário.

SQL Server

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

MUST_CHANGE pode forçar a troca no primeiro login: WITH PASSWORD='...' MUST_CHANGE, CHECK_POLICY=ON.

MongoDB

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

Certifique-se de ter mudado para o auth database do usuário (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 remove todas as senhas existentes; > apenas adiciona uma. Para persistir, execute ACL SAVE se um aclfile for usado, ou CONFIG REWRITE se os usuários estiverem definidos no redis.conf (ACL SAVE retorna erro sem aclfile).

Abrir no DBAtlas →