> 저는 pc 4대를 lan 으로 물려서 사용 하고.
> 모두 리눅스 와 윈9x 둘다 부팅가능하고 db 서버만 매일 리눅스고
> 양 os 모두 ip 를 갖고 있어요.
>
> 모두 192.168.1.x 로 ip 주고,
>
> db 서버는 192.168.1.100 을 주었는데.
> 이서버에 접속하는 컴들이 모두 192.168.1.0 네트웍 에
> 있읍니다. 그러면 이들은 모두 로컬이 아닌가요..
>
> db 서버 pg_hba.conf 내용
>
> local all trust
> host 127.0.0.1 255.255.255.255 trust
>
> 로 되있거든요.
> 위 local 의 의미를 제가 잘못 알고 있나요.
역시 저 예상대로 로컬의 의미를 잘못 알고 계시군요. :/)
로컬의 의미는 같은 머신에서 직접 DBMS 서버로 접속할 때를 의미하는 것입니다.
위의 설정 내용을 잘 보십시오.
세번째 필드 255.255.255.255 는 접속을 위한 netmask를 의미합니다.
이것을 255.255.255.0 으로 바꾸어 주면 저 IP의 C class는 모두 접속이 가능하겠지요.
하지만 이 경우 local private IP인 192.168.0.x를 사용한다 하셨으니
host 192.168.1.1 255.255.255.0 trust
이렇게 한줄을 넣어 줄 경우 192.168.1.x의 모든 C class IP는 디비서버로의
접속을 허용하게 되는 것입니다.
> 아무튼, 재익님 말씀대로 윈9x의 ip 를 써주고 나니
> 접근이 가능하더군요.
>
> 재익님께서 pg_hba.conf 설정과 사용자 인증 및 패스워드 사용등
> 에 관한 쌈박한 안내글좀 만들어 주세요..
언제나 쓰겠다는 공수표만 날리고 아직까지 미루고 있습니다.
며칠전 대학원 시험으로 또 시간을 날리고 있습니다. 요즘 며칠은 애기가 아파서 또 쉬었습니다.
반드시 적는 날이 있을것이라는 말씀만 드리겠습니다. (또 공수표!)
|