Lỗi bạn đề cập có thể do nhiều nguyên nhân:
-
Bạn đã sửa đổi
postgresql.conf
chưa để chấp nhận các kết nối TCP / IP đến? Kiểm tralisten_addresses
tham số. -
Bạn đã sửa đổi
pg_hba.conf
chư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.