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는 기존 비밀번호를 모두 제거하고, >는 추가만 한다. 영구 저장은 aclfile을 사용하면 ACL SAVE, 사용자가 redis.conf에 정의되어 있으면 CONFIG REWRITE를 실행한다(aclfile이 없으면 ACL SAVE는 오류를 반환한다).

DBAtlas에서 열기 →