현재 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
'개발 > 개발일지' 카테고리의 다른 글
[prisma] pagination 구현 (0) | 2025.01.21 |
---|---|
윈도우에서 wsl2를 사용할 경우 docker desktop의 속도가 현저히 느려지는 문제 (2) | 2024.02.08 |