Database

[PostgreSQL] 사용자 비밀번호 변경

비번변경 2024. 1. 4. 16:59

개요

PostgreSQL 데이터베이스 전체 덤프를 복원하는 중, 데이터베이스의 기본 사용자인 postgres 계정의 비밀번호가 변경되었다. 변경된 비밀번호를 원래 값으로 원복하려고 한다. 방법을 정리해둔다.

 

 

ALTER

psql로 superuser 권한을 가진 계정에 접속한 뒤, ALTER문을 이용해 비밀번호를 변경한다.

psql -U postgres
ALTER USER <USERNAME> WITH PASSWORD '<new passwd>';

다만 ALTER 문으로 비밀번호를 변경하면 히스토리 등에 의해 변경한 비밀번호가 남아있을 수 있으니 주의해야 한다.

 

 

\password

psql로 superuser 권한을 가진 계정에 접속한 뒤, 메타 명령어 \password를 이용해 비밀번호를 변경한다.

psql -U postgres
\password <USERNAME>

 

비밀번호를 변경한 이후에는 변경한 비밀번호로 접속할 수 있는지 확인해야 한다.

 

 

참고 문서

https://stackoverflow.com/questions/12720967/how-can-i-change-a-postgresql-user-password

 

 

728x90