Postgresql - 계정 패스워드 변경하기
2023. 7. 12. 06:58ㆍDB/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 |