2013-10-15 1 views
0

원격 컴퓨터에 설정 한 PostgreSQL 데이터베이스에 연결하려고합니다. PostgreSQL : pg_hba.conf 항목에 오류가 있습니다.

host all all X.X.XXX.XX/32 trust 

이 (XXXXX.XX이의 IP 주소입니다 :

org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "XX.X.XXX.XX", user "postgres", database "XXXXX", SSL off 

내가 다음 줄을 추가하여있는 pg_hba.conf 파일을 수정하려고 :

는 나는 다음과 같은 오류가 발생합니다

listen_addresses = '*' 
port = 5432 
max_connections = 100 
을 추가하여 클라이언트)

또한 postgresql.conf 파일

하지만 여전히 같은 오류 메시지가 나타납니다.

그러나 데이터베이스를 로컬로 실행하면 작동합니다.

Mac에서 데이터베이스 (Postgres 9.3)를 실행하고 있습니다. 클라이언트가 다른 Mac에 있으며 Java로 JDBC를 실행 중입니다.

제안 사항이 있으면 알려주십시오. 감사합니다.

+1

'x.x.xxx.x'를'all' 또는'0.0.0.0'으로 변경해야한다고 생각합니다. 왜 그렇게하려고합니까? 그것은 비논리적입니다! 당신은 매초마다 임의의 ip를 얻습니까?! –

+0

/32가 서버 IP의 네트워크 마스크가 아니므로/24를 사용하십시오. – regilero

답변

2

pg_ctl reload를 사용하여 구성을 다시로드 했습니까?

관련 문제