2013-02-05 4 views
3

내 가상 박스 (우분투) postgres 서버에 (SSH를 사용하여) 연결하는 데 문제가 있습니다. 나는 모든 것을 올바르게 설정했다.터미널을 통한 Postgresql 연결 - pgadmin

PostgreSQL의 설정 :

  • postgresql.conf -> 들어오는 모든 연결 (*)를 허용하고
  • pg_hba.con F SSL TRUE 설정 -> 많은 변화가 내가 그것을 작동하도록 보인다 시점에 온 후 이 설정 :

IP4

host all all 0.0.0.0/0 trust 
hostssl all all 0.0.0.0/0 trust 
host all all 192.168.x.x/32 trust 
hostssl all all 192.168.x.x/32 trust 

시도 :

  1. 가상 머신에서 내 postgres 서버를 다시 시작했습니다.

  2. 그럼 내 호스트 머신 (스노우 레오파드)에 가서 버추얼 박스 (우분투)에 ssh 연결을 빌드하면 작동합니다.

  3. 포트 5432의 내 게스트 컴퓨터도 핑이 가능합니다.

  4. 내 호스트 컴퓨터 (Snow Leopard) -> 추가 된 서버 192.68.56.1 및 데이터베이스 pluto, 사용자 pippo에서 pgadmin을 엽니 다. 연결이 작동하고 DB를 봅니다.

  5. 스노우 레오파드 (Snow Leopard)에서

    시도 터미널 열기 및 실행 다음 명령 : 나는 또한 내 자바 프로그램을 통해 연결을 시도 ANS 나도 같은 가지고

    psql: FATAL: no pg_hba.conf entry for host "192.168.56.1", 
           user "pippo", database "pluto", SSL off 
    

: 오류

psql -h 192.168.56.1 -U pippo -d pluto 

오류.
내가 뭘 잘못하고 있니?

+0

이 문제가주의 할 – Patric

+0

되지 않음 : pgadmin3의의 (1.16) SQL 편집기는 50 보 모뎀을 통해 분당 100 단어를 입력하는 것과 같이 반응합니다. LAN에는 괜찮을 것입니다. –

+0

postgresql.conf에 설정된 listen_address는 무엇입니까? –

답변

0

pgAdmin은 기본적으로 SSL을 사용하거나 사용하지 않고 연결을 시도합니다.

나는 서버가 을 통해 SSL을 거치지 않고 에만 연결하려고 시도하고 서버가 SSL 연결을 요구하는 것 같습니다.시도 :

psql "sslmode=require host=192.168.56.1 dbname=pluto" pippo 

More about sslmode in the manual.

+0

다음 오류 메시지가 나타납니다. psql : 서버가 SSL을 지원하지 않지만 SSL이 필요합니다. – Patric

+0

서버로 갔고 SSL 옵션 목록에 아무 것도 없습니다 .... – Patric

+1

'log_statement = all ', pgAdmin과 psql을 연결하고 차이점을 찾기 위해 서버 로그를 확인하십시오. 당신의 질문에없는 뭔가가 있어야합니다. 동일한 컴퓨터에서 연결하고 있습니까? 동일한 IP 192.168.56.1이 둘 모두에게 보이십니까? –

0

명령 줄에서 pgAdmin에 내 쿼리를 엽니 다 :

-f 당신의 SQL 스크립트가 포함 된 파일이

쿼리 창에로드 할 수 - qc 암호없이 연결 문자열 (ssl 연결을 사용할 수도 있음)

"C:\Program Files\PostgreSQL\9.4\bin\pgAdmin3.exe" -f "C:\slqFiles\FindFunctionByName.sql" -qc "host=localhost port=5432 dbname=myDatabase user=postgres" 

암호 응용 프로그램 폴더에있는 암호 파일에서 수집됩니다 % APPDATA %의 \의 PostgreSQL의 \의 pgpass.conf

당신은 권한 연결이 필요합니다. C에 추가하십시오 : \ 프로그램 파일 \의 PostgreSQL \ 9.6 \ 데이터 \에있는 pg_hba.conf 다음 라인 :

호스트 전부 ::/0 신뢰

관련 문제