DBAtlas · Атлас эксплуатации баз данных

Сменить пароль пользователя

Oracle

ALTER USER app IDENTIFIED BY "New#Pass2";

Чтобы разблокировать учётную запись: ALTER USER app ACCOUNT UNLOCK; Если срок пароля истёк, та же команда его сбрасывает.

PostgreSQL

ALTER ROLE app WITH PASSWORD 'New#Pass2';

Чтобы пароль не попал в журналы, метакоманда \password app (psql) хэширует пароль на стороне клиента.

MySQL

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

Убедитесь, что выбрали правильный хост; 'app'@'localhost' — отдельная учётная запись. ALTER USER действует сразу; FLUSH PRIVILEGES не нужен.

SQL Server

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

MUST_CHANGE может требовать смены при первом входе: WITH PASSWORD='...' MUST_CHANGE, CHECK_POLICY=ON.

MongoDB

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

Убедитесь, что переключились на auth-базу пользователя (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 удаляет все существующие пароли; > только добавляет. Для сохранения выполните ACL SAVE, если используется aclfile, или CONFIG REWRITE, если пользователи заданы в redis.conf (без aclfile ACL SAVE возвращает ошибку).

Открыть в DBAtlas →