Postgresql - 계정 패스워드 변경하기

2023. 7. 12. 06:58DB/postgresql

Postgresql (DBMS) 를 설치하면 postgres 라는 기본 계정이 생성되며, 이것에 관한 글로서 다음 문서를 참고하기 바란다.

 

[리눅스] Postgresql 관리자 로그인 설정

이 글을 쓰는 시점에서 postgresql 최신 버전 패키지는 버전이 15 이다. 설치한 패키지는 다음과 같다. ~$ dpkg -l | grep postgres ii postgresql 15+250.pgdg120+1 all object-relational SQL database (supported version) ii postgresq

debianizer.tistory.com

 

pg_hba.conf 에서 다음 줄의 끝을 peer 에서 trust 로 수정한 이후에는

local   all             postgres                                peer

 

로컬pc 에서

psql -U postgres

명령으로 패스워드를 입력하지 않고 관리자 콘솔에 로그인할 수 있다.

 

하지만 DBeaver 류의 쿼리툴을 쓰려면 패스워드를 설정해야 한다. DB 접속이 필수인 프로그램 개발 시에도 필요하다.

 

따라서 trust 인 상태에서 psql 로 무혈입성 후

ALTER USER postgres PASSWORD '패스워드 입력';

명령으로 패스워드를 변경하고 다시 peer 로 돌려 놓는다.

 

반드시? 대문자로 명령을 써야 한다. 마침표인 ; 도 필수다! (마지막에는 \q 로 psql 을 빠져 나온다)

 

설정 변경 후에는

sudo service postgresql restart

으로 서비스를 재시작해야 한다.

 

DBeaver 에서 로그인 성공 후!

'DB > postgresql' 카테고리의 다른 글

Postgresql - SQLite 로부터 가져오기  (0) 2023.07.23
Postgresql - DB 사용자 계정 생성  (0) 2023.07.10
Postgresql 관리자 로그인 설정  (0) 2023.07.09