외부 네트워크에서 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
반응형
'Programming > Databse' 카테고리의 다른 글
[Postgresql] PostGraphile: Instant GraphQL API (3) | 2020.04.05 |
---|---|
[PostgreSQL] DB 및 유저 생성과 pgAdmin4 (0) | 2020.03.29 |
[PostgreSQL] Ubuntu에 Postgresql 설치하기 (0) | 2020.03.29 |
[Oracle] DECODE 함수와 CASE 구문 (0) | 2020.03.26 |
[Maria10] 신규 유저 생성 및 권한 부여 (0) | 2019.04.23 |