[ubuntu-16.04] PostgreSQL - 포트 개방 (외부 접근 허용)
2022. 7. 19. 14:51ㆍ[개발] 지식/PostgreSQL
외부 접근 허용을 위한 PostgreSQL 포트 개방
1. postgresql.conf 위치로 이동
$ cd /etc/postgresql/13/main
PostgreSQL 설치 위치는 다를 수 있다. 각자의 환경에 맞게 이동한다.
2. postgresql.conf 수정
$ vi postgresql.conf
편집기 열고 아래와 같이 수정한다: localhost → * 로 변경
# listen_address = 'localhost'
listen_addresses = '*'
기존에는 host가 localhost인 것만 허용했지만 이제는 모두 허용한다는 의미.
3. pg_hba.conf 수정
$ vi pg_hba.conf
편집기 열고 아래와 같이 수정한다: 127.0.0.1/32 → 0.0.0.0/0
# IPv4 local connections:
# host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5
host, port 상관없이 허용하며 인증은 id/pw로 하겠다는 의미(md5).
- trust: 무조건 연결을 허용
- md5: 클라이언트가 인증을 위해 double-MD5-hashed 패스워드를 제공해야 한다(비밀번호 인증).
- peer : 클라이언트의 운영 체제 사용자 이름을 운영 체제에서 획득하고, 요청된 데이터베이스 사용자 이름과 일치하는지 확인
4. 재시작
$ systemctl restart postgresql
재시작하여 적용한다.
'[개발] 지식 > PostgreSQL' 카테고리의 다른 글
PostgreSQL - 시퀀스 생성 (0) | 2022.04.22 |
---|---|
PostgreSQL - 테이블 생성 (0) | 2022.03.21 |
pg_dump, pg_restore를 활용한 DB 백업/복구 (0) | 2021.10.20 |
CentOS 7에서 PostgreSQL-13 설치하기 (Offline) (0) | 2021.10.19 |
<