1

PostgreSQL을 설치했습니다. 그러나 매번 PGAdmin을 통해 또는 psql을 통해 연결하려고하면 아래 오류가 발생합니다.PostgreSQL 연결이 거부되었습니다.

가 서버에 연결할 수 없습니다 : 연결이 거부 (0x0000274D/10061) 은 "localhost"를 호스트에서 실행중인 서버 (:: 1) 수용 TCP/IP 포트 5432에 연결인가? 연결 거부 ​​됨 (0x0000274D/10061) 호스트 "localhost"에서 서버가 실행되고 있습니까 (127.0.0.1) 및 포트 5432에서 TCP/IP 연결을 수락 하시겠습니까?

postgresql.conf 파일을 확인했으며 listen_addresses = '*'은 주석 처리되지 않았습니다.

host all    all    127.0.0.1/32   trust 

의 IPv6 로컬 연결 :

또한이 내 pg_hba.conf.txt 파일

IPv4의 로컬 연결을 설정 한 것입니다

host all    all    ::1/128     trust 

사람이 어떻게이 문제를 해결할 수있는 방법에 대한 조언을 주시겠습니까 발행물?

감사합니다.

+2

'pg_hba를 사용하여 다시 시작하려고하면 .conf'가 아니라'pg_hba.conf.txt'가 있습니다. –

답변

0

pg_hba.conf.txtpg_hba.conf이라고해야합니다.

psql -U nonexistent 
psql: FATAL: Peer authentication failed for user "nonexistent" 

당신은 PostgreSQL을이 서버에서 시작되지 않습니다 가능성이 높습니다 수단을 받고 오류 : 당신이 인증 오류 엉 때이 넘어

, 당신은 유사한 메시지가 표시됩니다.

당신이 PostgreSQL을 시작할 수 있습니다

service postgresql start 
service postgresql status 
+0

'psql -U myuser -d mydatabase'는 잘 동작하고 서비스를 시작했고'status'는 * active *로 표시됩니다. 하지만 여전히 'Connection refused'오류가 발생합니다. – DarksteelPenguin

0

를 이것은 나를 위해 일한 -

In C:\Program Files\PostgreSQL\data\postgresql.conf set listen_addresses ='localhost' 

을 그런 시도 -

pg_ctl -D "C:\Program Files\PostgreSQL\9.5\data" start 

이미 pg_ctl에게

관련 문제