기록/BE

[DB] DBEAVER 개인 서버 외부 접속 에러 해결

코맹 2025. 3. 14. 13:18

본 개발에 들어가기 전 Mapper.xml에 작성할 쿼리 작업을 진행하게 되었다.

 

DB 테스트를 하기 위해 로컬 DB를 디비버에 연결해서 사용했다. 이 소식을 듣고 팀원이 함께 사용하고 싶다고 해서 내 IP주소를 전달해서 함께 사용하려 했다.

 

이 과정에서 에러가 발생했는데, 이 문제를 해결한 과정을 정리하려 한다!

 

✅ PostgreSQL을 사용했는데, pg_hba.conf 파일에 host 접속 포트를 열어주지 않아서 생긴 문제였다.

🔻 pg_hba.conf 파일 찾기

SQL_Shell(psql)에서 $SHOW hba_file; 명령어로 경로 찾기

 

🔻 pg_hba.conf 에서 포트 열어주기

아래처럼 0.0.0.0/0으로 열어주니 우선 나는 내 IP로 DB 연동이 되었다.

// 기존
host all all 127.0.0.1/32

// 변경
host all all 0.0.0.0/0

 

 

✅ 여전히 팀원은 접속이 되지 않는 상황. 내 방화벽을 열어주지 않아서 생긴 문제였다. 인바운드 규칙에서 postgresql을 사용하는 로컬포트를 열어주니 접속되었다.

[방화벽] - [고급 설정] - [인바운드 규칙] - [새 규칙] 에서 포트 열어주기!

 

 

 

 

 

 

 

 

 

📂 참고자료

 

[PostgreSQL] localhost 말고 ip로 접속 하는데 안될 때 해결 방법

2024.01.02 - [Database/PostgreSQL] - [PostgreSQL] windows에 포스트그레스큐엘 설치하기 [PostgreSQL] windows에 포스트그레스큐엘 설치하기 https://www.enterprisedb.com/downloads/postgres-postgresql-downloads Community DL Page Note: ED

pkguma.tistory.com

 

[PSQL] Postgres pg_hba.conf 파일 없음 에러

글을쓰며 2023년 2월 어마무시한 이메일이 날라온다. 블로그에 프로그래머스 풀이법을 포스팅하다가 , 사람들에게 내 풀이에 오류가 있나 알고싶어 프로그래머스 질문하기 란에 블로그 글을 공

0713k.tistory.com

 

[postgres] 외부 접근 관리 방법(firewall, pg_hba.conf)

목차 Connection attempt timed out. firewall로 외부 접근 허용하기 1) 열린 포트 정보 확인 - firewall-cmd --zone=public --list-all 2) 추가, 삭제 - firewall-cmd --zone=public --permanent --add-port={포트 번호}/tcp - firewall-cmd --zo

jfbta.tistory.com

 

dbeaver에서 local pc에 설치된 PostgreSQL에 접속하기

참고자료) [Ubuntu 18.04] PostgreSQL 외부접속 허용 방법(Dbeaver연결) https://dailycoding-diary....

blog.naver.com

 

'기록 > BE' 카테고리의 다른 글

[JPA] EntityManagerFactory, EntityManager  (0) 2024.11.11
[Spring] include refid란?  (0) 2024.08.20
[Spring] Maven 개념 및 라이프사이클  (1) 2024.08.08