2013-04-29 3 views
0

저는 우분투 12.04 서버에서 PostgreSQL 9.1을 사용하고 있습니다. 데이터베이스 인스턴스는 일반적으로 잘 돌아가며 pgAdmin III에서 로컬 호스트를 통해 서버 시스템 자체에 연결하려고하면 문제가 없습니다. 내가 서버에서 LAN 주소 192.168.1.16를 사용하려고 할 때마다PostgreSQL : 데이터베이스 액세스가 거부되었습니다.

, 내가 오류 "Access to database denied."나는 수집 무엇부터

는 상황의 이러한 종류의 일반적인 원인은 구성이 pg_hba.conf에 설명 된 것 같다 파일에는 현재 다음이 포함되어 있습니다.

host all all 192.168.0.1/32 md5 

내가 이해하는 한, 인스턴스는 모든 사용자를 허용해야합니다. 내가 여기서 누락 된 것이 있습니까?

+0

.. 지역, hostssl, 1/24 대신 1/32의가 (내 서버 어쨌든 16)와 같은 hostnossl 오류의 전체, 정확한 텍스트 무엇 – Pierre

+0

메시지? 원본 (영어로 다시 번역되지 않음)은 문제가 없으므로 정확한 텍스트를 사용하는 것이 더 도움이됩니다. –

+0

타 탈리아, 테스트 해. IP 주소를 "0.0.0.0/0"으로 바꾸고 "md5"를 "trust"로 바꾸십시오. postgresql 서비스를 다시 시작하는 것을 잊지 마십시오. –

답변

1

pg_hba.conf 파일을 변경 한 후 pg_ctl reload을 실행 해 봅니다.

postgresql.conf 파일의 listen_address 매개 변수를 다시 확인하십시오. 난 그냥 이상의 호스트, 행운을 추가하는 시도

관련 문제