Latest Post

Hướng dẫn cài đặt Nginx, PHP, MySQL trên Windows 11 và so sánh với Docker Lỗi “Uncaught TypeError: Cannot access offset of type string on string” trong PHP: Nguyên nhân và cách khắc phục

Khi bạn cố gắng thiết lập kết nối đến máy chủ PostgreSQL từ một máy tính ở xa, bạn có thể gặp phải thông báo lỗi như sau:

“Error: connect to PostgreSQL server: FATAL: no pg_hba.conf entry for host “XXX.XXX.XX.XXX””

Nguyên nhân chính của lỗi này là PostgreSQL ban đầu chỉ cho phép kết nối từ cùng máy chủ PostgreSQL đó, và không phải từ các máy chủ ở xa. Để có thể kết nối đến PostgreSQL từ một máy tính ở xa thông qua địa chỉ IP, bạn cần thực hiện việc thêm một bản ghi vào tệp cấu hình pg_hba.conf.

Bình thường file pg_hba.conf sẽ được đặt trong đường dẫn: var/lib/postgresql/[version]

Tuy nhiên bạn có thể tìm đường dẫn file trên bằng câu lệnh SQL sau:

SHOW hba_file;

Hoặc chạy từ command line:

psql -t -P format=unaligned -c 'show hba_file'.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *