Programming/Databse
[PostgreSQL] Postgresql 외부 접속 허용
비만오리
2020. 3. 29. 15:30
외부 네트워크에서 postgresql에 접속할 수 있도록 하는 방법에 대해 알아봅니다.
1. postgresql.conf
Postgresql은 기본적으로 외부에서의 접속을 막습니다. 따라서 외부에서 접속할 수 있도록 설정 변경이 필요합니다.
해당 설정은 postgresql.conf 파일에 있습니다. 해당 파일의 위치는 다음과 같습니다.
$ cat /etc/postgresql/12/main/postgresql.conf
이제 여기서 "listen_address"값을 수정해야 합니다. "CONNECTIONS AND AUTHENTICATION"섹션에 있습니다.
이 값을 vi로 수정해 줍시다. 만약 기본 포트를 사용하고 싶지 않다면 여기서 수정해 줍니다.
코멘트에 쓰여있는 대로 postgresql을 재시작해줍시다.
$ sudo service postgresql restart
2. pg_hba.conf
이 외에도 pg_hba.conf 파일 또한 수정해 줘야 합니다. 이 파일은 다음 위치에 존재합니다.
여기서 "IPv4 local connection"을 찾아 127.0.0.1/32가 아닌 모든 ip에서 접속할 수 있도록 수정합니다.
다시 한번 postgresql 서비스를 재시작합니다.
$ sudo service postgresql restart
반응형