외부 IP에서 PostgreSQL에 접근하는 방법입니다.
cf. 현재 설치된 postgreSQL은 12버전입니다.
0. 포트 확인하기
포트를 확인해보면, 5432 포트가 localhost(127.0.0.1)형태로 되어있는 것을 확인할 수 있습니다.
이를 해제하기 위해 아래의 과정을 진행해보겠습니다.
1. pg_hba.conf 수정
1
|
$ sudo vi /etc/postgresql/12/main/pg_hba.conf
|
cs |
맨 아래 줄에 host all all 0.0.0.0/0 trust를 추가시켜준다.
cf) 만약 특정 IP영역에서만 접근하려면, 옆에처럼 해주면 된다 -> host all all 172.27.00.00/0 trust
반대로 특정 IP의 접근을 막기 위해서는 -> host all all 172.27.00.000/32 reject
2. postgresql.conf 수정
1
|
$ sudo vi /etc/postgresql/12/main/postgresql.conf
|
cs |
CONNECTIONS AND AUTHENTICATION 부분의 listen_address = '*'로 수정해줘야 한다.
위 두 과정을 마쳤으면, service postgresql restart를 실행하면 된다.
1
|
$ service postgresql restart
|
cs |
'IT > PostgresSQL' 카테고리의 다른 글
[SQL] 리스트 잘라서 보여주는 쿼리 (0) | 2023.08.09 |
---|---|
[Oracle SQL] WITH절 사용법 및 예제 정리 (0) | 2023.07.03 |
[Oralce SQL] 정규식 regexp_replace() 함수 (0) | 2023.07.03 |
[Postgresql] 외부에서 접속하기 (0) | 2021.07.15 |
Ubuntu에 PostgreSQL 설치 (0) | 2020.06.09 |