작은 도서관
article thumbnail

현재 netstat 확인

현재 서버가 어떻게 구성되어있는지 확인한다.

netstat -ntlp

스크린샷을 못남겼는데, 5432번 포트에 대해 127.0.0.1번만 허용되어있다.

접속 허용 IP(listen_address) 변경

postgresql 서버를 실행하는 설정은 모두 /etc/postgresql/<버전>/main 디렉토리에 있다.

이중 접속 허용 IP를 변경하려면 postgresql.conf 파일을 수정한다.

이 중 listen_addresses를 허용할 ip 목록으로 수정한다.(기본값 127.0.0.1)

수정 후 postgresql을 재시작한 뒤 다시 netstat 명령어를 통해 확인해본다.

5432번 포트가 설정한 IP에 대해 허용된것을 확인할 수 있다.

접속 허용 포트 변경

파일을 하나 더 수정해야하는데, pg_hba.conf 파일을 수정한다.

이 파일은 접속 제어 규칙을 설정한다.

IPv4를 허용할 IP로 바꿔놓는다.(재시작 필요)

연결 테스트

로컬에서 외부 postgresql 서버에 접속하려면 다음 명령을 사용한다.

psql -h <서버_IP> -U <사용자_이름> -d <데이터베이스_이름> -W

 

profile

작은 도서관

@Flrea

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!