1. 설정 파일을 엽니다. (앞서 16 버전을 설치했으므로 경로는 /16/을 사용)
sudo nano /etc/postgresql/16/main/postgresql.conf
2. 파일 내용에서 listen_addresses 항목을 찾습니다. (nano 편집기에서는 Ctrl + W로 검색할 수 있습니다)
아마 이렇게 되어 있을 겁니다. #listen_addresses = 'localhost'
3.이 부분의 주석(#)을 제거하고, 값을 * (모든 IP)로 변경합니다.
listen_addresses = '*'
4. 파일을 저장하고 닫습니다
5. 인증 설정 파일을 엽니다.
sudo nano /etc/postgresql/16/main/pg_hba.conf
6. 파일의 맨 아래에 다음 한 줄을 추가합니다.
# TYPE DATABASE USER ADDRESS METHOD
host all all 0.0.0.0/0 scram-sha-256
7. 파일을 저장하고 닫습니다.
8. PostgreSQL 재시작:
sudo systemctl restart postgresql
9. Ubuntu 방화벽(ufw)에서 PostgreSQL 기본 포트(5432) 열기:
sudo ufw allow 5432/tcp