Hướng dẫn cấu hình kết nối đến PostgreSQL Server với pg_hba.conf và postgresql.conf
Môi trường thực hiện:
- Postgresql Server đã được cài đặt và khởi chạy.
- IP server: 192.168.68.11 (chạy trên máy ảo Vtbox Linux 7.9)
- Database name: postgres
- User: postgres
- Pass: duong
- IP client pgAdmin kết nối đến: 192.168.68.101
Tìm hiểu thêm file cấu hình Postgres: https://datalinks.vn/cac-file-cau-hinh-postgresql-pho-bien/
Chúng ta thực hiện kết nối từ Window thông qua pgAdmin. Để kết nối đến PostgreSQL qua pgAdmin hay thông qua các tool khác, bạn cần thực hiện các bước sau:
Cấu hình file pg_hba.conf trên Linux server:
Như các bạn đã biết thì pg_hba.conf là file cấu hình quản lý toàn bộ thông tin kết nối của Postgres => chúng ta thêm thông tin kết nối đến vào:
Login vào server bằng user root và thực hiện sửa thông tin file cấu hình pg_hba.conf
vi /var/lib/pgsql/15/data/pg_hba.conf
host all all 192.168.68.101/32 md5
host: loại thiết bị kết nối
all, all: database nào, user nào
192.168.68.101/32: địa chỉ IP nào kết nối đến server
md5: kết nối thông qua mật khẩu mã hoá md5
hoặc chúng ta có thể để IP là 0.0.0.0/0 để cho phép tất cả IP nào cũng có thể kết nối đến

Cấu hình listener trong file postgresql.conf:
Mở file postgresql.conf lên tìm dòng listen_addresses copy thêm dòng mới sau đó bỏ # comment ở đầu dòng, thay đổi localhost thành IP của máy database server postgres, ở đây là 192.168.68.11, hoặc bạn có thể để IP là *, nghĩa là IP nào cũng được.
vi /var/lib/pgsql/15/data/postgresql.conf

Khởi động lại Postgres Server:
systemctl restart postgresql-15.service
systemctl status postgresql-15.service

Bật pgAdmin trên window và bắt đầu kết nối vào:






=> Kết nối và truy vấn dữ liệu thành công ./
- Auto insert data to table every 5 seconds Oracle Database
- Q62. Which three are true about Rapid Home Provision of Oracle Software?
- So Sánh Supabase và Firebase: Lựa Chọn Nào Phù Hợp Cho Dự Án Của Bạn?
- Q102. Which two are true about data movement between a non-CDB and a PDB using Data Pump?
- Oracle Data Guard SWITCHOVER sử dụng DGMGRL Utility Oracle Data Guard 19c
