만쥬의 개발일기
article thumbnail

PostgreSQL을 사용하며 DB를 생성하거나, psql로 접속할때 종종 Peer authentication 에러가 발생하곤 한다.

이때에는 pg_hba.conf파일의 설정을 변경해주어야 한다.

 

먼저 pg_hba_conf 파일의 위치를 찾아야하는데, 리눅스 우분투의 경우 보통 다음 경로에 위치한다.

/etc/postgresql/{postgresql 버전}/main/pg_hba.conf

 

해당 파일을 vi 편집기로 접속하고, 몇가지 설정을 변경해준다.

로컬 호스트 기준

 

여기서 local all postgreslocal all allpeer을 모두 md5로 변경해준다.

위 사진과 같이 변경되었다면 저장을 해준다.

 

외부 host기준

host    all             all             127.0.0.1/32            md5

위 설정에서 127.0.0.1/32 -> 0.0.0.0/0 으로 변경해주고,

postgresql.conf 파일의 listen_addresses 항목을 다음과 같이 변경해준다.

...
listen_addresses = '*' 
...

 

sudo service postgresql restart

 

위 설정들을 마쳤다면 postgresql 서비스를 재시작한다.

 

 

reference

profile

만쥬의 개발일기

@KangManJoo

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!