Wspomniany błąd może mieć wiele przyczyn:
-
Czy zmodyfikowałeś
postgresql.conf
? akceptować przychodzące połączenia TCP/IP? Sprawdźlisten_addresses
parametr. -
Czy zmodyfikowałeś
pg_hba.conf
? ? Tutaj musisz skonfigurować metodę uwierzytelniania dla DeepDive i/lub definicję sterownika jdbc. -
Na koniec, czy DeepDive może połączyć się z bazą danych, z którą zamierza się połączyć, przy użyciu podanych przez Ciebie poświadczeń (lub definicji sterownika jdbc)?
Oba pliki konfiguracyjne znajdują się w twoim katalogu $PGDATA, zazwyczaj /etc/postgresql/9.3/main.
Zauważ, że psql
loguje się domyślnie przy użyciu gniazd unix (chyba że podasz opcję -h host_ip), a jdbc używa połączenia TCP/IP. Spróbuj psql przez TCP/IP, aby sprawdzić, czy to działa. Jeśli nie, pracuj nad 1, a następnie 2. Jeśli tak, pracuj nad 2, a następnie 3.