2009-04-13 2 views
7

두 대의 컴퓨터가 내 책상에 앉아 있고 동일한 IP 네트워크에 연결되어 있습니다. 한 컴퓨터의 응용 프로그램을 다른 컴퓨터의 Postgres 데이터베이스에 연결하려고합니다. 그것의 응용 프로그램에 첫 호스트에서 나에게 PSQLException을주고 있었다 :의 끝 부분에 아래 줄을 추가하여, 192.168.1.18 : Postgres : pg_hba.conf 파일이 없거나 잘못되었습니다.

FATAL: no pg_hba.conf entry for host "192.168.1.18", user "user1", database "test", SSL off 

은 그래서 IP 주소를 받아 들일 내있는 pg_hba.conf 파일을 편집 파일 : 나는 여기에 누락 아무것도

FATAL: missing or erroneous pg_hba.conf file 

있습니까 :

host pnp   all   192.168.1.18  trust 

그런 다음 나는 오류 메시지의 다른 유형을 가지고?

덕분에, 랜슬롯

답변

13

너무 호스트의 넷 마스크를 지정해야합니다. 그래서 베어 IP 주소 대신 "192.168.1.18/32"또는 "192.168.1.18 255.255.255.255"입니다.

자세한 내용은 온라인 설명서의 the pg_hba.conf file 장을 참조하십시오.

+0

여러분을 환영합니다. 몇 가지 쉬운 담당자 주셔서 감사합니다 :) –

관련 문제