Study/Statistics & Data Analytics

[DB] PostgreSQL 내부 네트워크에서 원격 접속 테스트 및 확인 방법

Super-Son 2025. 4. 10. 19:47

1. 서버 IP 확인하기

원격에서 접속하려면 PostgreSQL이 설치된 서버의 IP 주소를 알아야 합니다.

Windows

ipconfig
  • IPv4 주소 항목을 확인합니다.

macOS/Linux

ip a

또는

hostname -I
  • 일반적으로 192.168.x.x 형태의 주소가 내부 IP입니다.
 

2. 클라이언트에서 접속 테스트하기

클라이언트(접속할 다른 PC)에서 아래 명령어를 사용합니다:

psql -h 192.168.0.10 -U myuser -d mydb
  • 192.168.0.10: 서버의 IP 주소
  • myuser: PostgreSQL 사용자명
  • mydb: 접속할 데이터베이스 이름

정상 접속 시 비밀번호 입력 후 PostgreSQL 쉘로 진입합니다.

 

3. 접속 오류 해결 팁

1) 비밀번호 인증 실패

  • 사용자명이나 비밀번호가 틀렸을 가능성
  • pg_hba.conf에서 해당 IP 대역이 등록되지 않았을 수 있음

2) 서버에 접속 불가

  • 방화벽에서 포트 5432가 열려 있는지 확인
  • listen_addresses 설정이 * 또는 해당 IP를 포함하는지 확인

3) 서버 실행 여부 확인

sudo systemctl status postgresql
 

4. 접속 성공 후 확인할 명령어

-- 접속된 데이터베이스 확인
SELECT current_database();

-- 현재 사용자 확인
SELECT current_user;

-- 서버 버전 확인
SELECT version();
 

여기까지 같은 내부 네트워크 환경에서 PostgreSQL 서버에 원격 접속하는 방법을 마쳤습니다.