Nó thực sự là một quy trình 3 bước để kết nối với máy chủ PostgreSQL từ xa thông qua pgAdmin3.
Lưu ý:Tôi sử dụng Ubuntu 11.04 và PostgreSQL 8.4.
-
Bạn phải đặt PostgreSQL lắng nghe các kết nối TCP đến từ xa vì cài đặt mặc định chỉ cho phép lắng nghe các kết nối trên giao diện loopback. Để có thể truy cập máy chủ từ xa, bạn phải thêm dòng sau vào tệp
/etc/postgresql/8.4/main/postgresql.conf:
nghe_addresses ='*'
-
PostgreSQL theo mặc định từ chối tất cả các kết nối mà nó nhận được từ bất kỳ địa chỉ từ xa nào, bạn phải nới lỏng các quy tắc này bằng cách thêm dòng này vào
/etc/postgresql/8.4/main/pg_hba.conf:
lưu trữ tất cả 0.0.0.0/0 md5
Đây là quy tắc kiểm soát truy cập cho phép bất kỳ ai đăng nhập từ bất kỳ địa chỉ nào nếu họ có thể cung cấp mật khẩu hợp lệ (từ khóa md5). Bạn có thể sử dụng mạng / mặt nạ cần thiết thay vì 0.0.0.0/0.
-
Khi bạn đã áp dụng các sửa đổi này cho các tệp cấu hình của mình, bạn cần khởi động lại máy chủ PostgreSQL. Giờ đây, bạn có thể đăng nhập vào máy chủ của mình từ xa bằng tên người dùng và mật khẩu.