본문 바로가기
DataBase/Postgresql

postgreSQL 외부접근, DB 공유

by 태하팍 2013. 3. 22.
반응형


위의 그림은 내용과 전혀 무관한 그림입니다 =ㅁ=ㅋㅋㅋ;

이번에 실습교육을 진행하면서..DB를 셋팅하면서 pc마다 다른 환경에...이상한 오류도 많고..안깔리는 경우도 많고...ㅋㅋㅋㅋ 최악이였다 = =;;

그래서..postgreSQL을 설치한 PC에 모두 붙는 형태로..가야겠다는 생각이 들었다^-^good~

그럼 어떻게??? DB를 공유 시킬 수 있을까?? (spring + postgreSQL 환경)
spring 설정은 제외 한 설명을 하겠다.

1. pg_hba.conf 파일.
Postgresql 은 Host Based Authorization 기반으로 외부 접속을 제어 한다. 이는 pg_hba.conf 파일을 다음과 같이 편집함으로써 가능하다.

 host    all             all             192.134.2.11/32          trust

localhost - > 192.134.2.11(db가 설치된 ip) -> cmd -> ipconfig /all 로 확인 가능!
md5로 하면...pgAdmin에 접속이 안되었다...그래서 trust로!! 해주었다.
위에서 all all 즉 모든 사용자가 192.134.2.11 이 아이피에있는 DB를 접근 가능 하다는 설정이다.

그리고..제일 중요한!! 한줄!! 이 한줄...
 host   all              all              0.0.0.0/0               trust


2. postgresql.conf 파일.

이 파일도 반드시 설정을 바꿔줘야 외부에서 접속을 할 수 있다. 바꿔야 할 설정은 다음과 같다.

 listen_addresses = '*'                  # what IP address(es) to listen on;

 port   5432

max_connections = 100

이 설정과 함께!! 방화벽 설정 해제를 해주시면...됩니다^^

테스트는 다른PC에서 접속해보시면 됩니다.(소스 코드 ㄱㄱㄱ)

- 끝 -




반응형