Hướng dẫn cấu hình kết nối đến PostgreSQL Server với pg_hba.conf và postgresql.conf

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

word image 1719 1

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

config ip

Khởi động lại Postgres Server:

systemctl restart postgresql-15.service

systemctl status postgresql-15.service

word image 1719 3

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

word image 1719 4

word image 1719 5

word image 1719 6

word image 1719 7

word image 1719 8

word image 1719 9

=> Kết nối và truy vấn dữ liệu thành công ./

Datalinks.vn

Hello các bạn, tôi là Dương Nguyễn (DuoDBA - https://www.youtube.com/@DuoDBA) tác giả của blog này. Mong muốn được chia sẻ kiến thức và kinh nghiệm về cơ sở dữ liệu với những người đam mê và quan tâm đến lĩnh vực này. Tôi có tổ chức các khoá Coaching về #OracleDatabase và luyện thi #OCP thường xuyên, các bạn muốn có người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận