본문 바로가기
DB/Postgresql

PostgreSQL 다른 외부 컴퓨터에서 접속 방법(방화벽)

by snow_hong 2025. 6. 20.

 

1. PostgreSQL 설정 파일 변경

- 설정 파일 위치: C:\Program Files\PostgreSQL\16\data (설치 경로 및 버전에 따라 다를 수 있습니다.)

 

- postgresql.conf 파일 수정

# 기존 설정 예시
#listen_addresses = 'localhost'

# 변경할 설정
listen_addresses = '*'

 

- pg_hba.conf 파일 하단에 추가

# 특정 IP만 허용(123.45.67.89)
host    all             all             123.45.67.89/32         scram-sha-256

 

2. Windows 방화벽 인바운드 규칙 추가

* 방화벽 - 고급설정 클릭

 

*  인바운드 규칙 - 새 규칙 - 포트 클릭

* TCP, 특정 로컬 포트 : 5432 입력

 

* 연결 허용 체크

 

* 도메인, 개인, 공용 체크

* 원하는 이름 및 설명 입력

*인바운드 규칙이 생성되면 우클릭 - 속성에 들어가서 영역 탭에 원격 IP주소 등록해주자

 

3. PostgreSQL  재시작

# PostgreSQL 서비스 이름 확인
sc query type= service state= all | findstr /C:"PostgreSQL"

# 정지 (서비스 이름으로 넣기)
net stop postgresql-x64-16  
# 시작
net start postgresql-x64-16
728x90

댓글