이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

클라이언트 토토 베이 문제

실행 중인 포스트마스터가 있으면 다음으로 연결을 시도하십시오. 클라이언트 애플리케이션은 다양한 이유로 실패할 수 있습니다. 샘플 여기에 표시된 오류 메시지는 최신 버전을 기반으로 하는 클라이언트에 대한 것입니다. libpq --- 다른 인터페이스 라이브러리를 기반으로 하는 클라이언트는 다음을 생성할 수 있습니다. 더 많거나 적은 정보가 포함된 기타 메시지.

connectDB() -- 토토 베이() 실패: 토토 베이이 거부되었습니다.
포스트마스터가 'server.joe.com'에서 -i를 사용하여 실행 중이고 TCP/IP 포트 '5432'에서 토토 베이을 허용합니까?
이것은 일반적인 "대화할 우체국장을 찾을 수 없습니다"입니다. 실패. TCP/IP 통신을 하면 위와 같습니다. 또는 Unix 소켓 통신을 시도할 때 이와 같습니다. 지역 우체국장에게:
connectDB() -- connect() 실패: 해당 파일 또는 디렉토리가 없습니다.
포스트마스터가 'localhost'에서 실행되고 Unix 소켓 '5432'에서 토토 베이을 허용합니까?
마지막 줄은 클라이언트가 다음인지 확인하는 데 유용합니다. 예상되는 위치에 연결하려고 합니다. 실제로 없다면 postmaster가 실행 중이면 일반적으로 커널 오류 메시지가 나타납니다. "연결이 거부되었습니다" 또는 "해당 파일이나 디렉터리가 없습니다"입니다. 설명되어 있습니다. (특히 다음 사항을 인식하는 것이 중요합니다. 이 맥락에서 "연결이 거부되었습니다"는 다음과 같습니다.아님우체국장이 당신과 토토 베이되었다는 뜻입니다 요청하고 거부했습니다. --- 해당 경우에는 다른 결과가 생성됩니다. 메시지는 아래와 같습니다.) "토토 베이"과 같은 기타 오류 메시지 시간 초과"라는 메시지는 더 근본적인 문제를 나타낼 수 있습니다. 네트워크 토토 베이.
호스트 123.123.123.123, 사용자 joeblow, 데이터베이스 testdb에 대한 pg_hba.conf 항목이 없습니다.
이것은 당신이 성공할 경우 얻을 가능성이 가장 높은 것입니다. 우체국장에게 연락했지만 당신과 이야기하고 싶어하지 않습니다. 다음과 같이 메시지에 따르면 포스트마스터가 연결 요청을 거부했습니다. pg_hba.conf에서 인증 항목을 찾지 못했기 때문입니다. 구성 파일.
사용자 'joeblow'에 대한 비밀번호 인증 실패
이와 같은 메시지는 귀하가 우체국장, 당신과 이야기할 의향이 있지만 당신이 통과할 때까지는 이야기할 수 없습니다 pg_hba.conf 파일에 지정된 인증 방법. 확인 제공한 비밀번호를 확인하거나 Kerberos 또는 IDENT를 확인하세요. 불만 사항에 해당 인증 중 하나가 언급된 경우 소프트웨어 유형.
치명적인 1: SetUserId: 사용자 'joeblow'가 'pg_shadow'에 없습니다
이것은 인증 실패의 또 다른 변형입니다: 아니요 지정된 Postgres create_user 명령이 실행되었습니다. 사용자 이름.
FATAL 1: 데이터베이스 testdb가 pg_database에 존재하지 않습니다.
이 항목이 관리하는 해당 이름의 데이터베이스는 없습니다 우체국장. 데이터베이스 이름을 지정하지 않으면 기본값은 Postgres 사용자 이름입니다. 이는 사용자 이름일 수도 있고 아닐 수도 있습니다. 옳은 일이다.