Lỗi bạn đề cập có thể do nhiều nguyên nhân:
-
Bạn đã sửa đổi
postgresql.confchưa để chấp nhận các kết nối TCP / IP đến? Kiểm tralisten_addressestham số. -
Bạn đã sửa đổi
pg_hba.confchưa ? Tại đây, bạn cần thiết lập phương thức xác thực cho DeepDive và / hoặc định nghĩa trình điều khiển jdbc. -
Cuối cùng, DeepDive có thể kết nối với cơ sở dữ liệu mà nó định kết nối với thông tin đăng nhập bạn đã cung cấp (hoặc định nghĩa trình điều khiển jdbc) không?
Cả hai tệp cấu hình đều nằm trong thư mục $ PGDATA của bạn, thường là /etc/postgresql/9.3/main.
Lưu ý rằng psql đăng nhập bằng cách sử dụng các ổ cắm unix theo mặc định (trừ khi bạn chỉ định -h host_ip) và jdbc sử dụng kết nối TCP / IP. Thử psql qua TCP / IP để xem điều đó có hoạt động không. Nếu không, hãy làm việc trên 1, sau đó 2. Nếu có, hãy làm việc trên 2, sau đó 3.