postgresql 외부 접속 가능하게 설정하기

상황

  • vercel에 배포한 앱이 db 커넥션이 안되었다
  • aws 프리티어가 끝나서 로컬 컴퓨터에서 postgresql를 돌렸다
  • 공유기 포트 포워딩, 방화벽 인바운드 규칙 설정, 커넥션 스트링도 잘 작성해줬는데 이상하게 안되었다
  • 찾아보니까 postgresql 설정도 건드려야 했다

해결

  • C:\Program Files\PostgreSQL\13\data ; 내 postgresql 설치 경로이다
  • 바로 여기에 pg_hba.conf을 수정해주어서 해결했다

pg_hba.conf:86
1
2
# IPv4 local connections:
host all all 0.0.0.0/0 scram-sha-256
  • 86라인 정도에 127.0.0.1/320.0.0.0/0으로 수정해주면 된다
  • 따로 dbms를 재부팅 안 해줘도 바로 적용되었다

참고

postgresql 외부 접속 가능하게 설정하기

https://chinsun9.github.io/2021/08/18/postgresql-port-forwarding/

Author

chinsung

Posted on

2021-08-18

Updated on

2021-08-18

Licensed under

댓글