PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Truy cập từ xa Postgresql không có mục nhập pg_hba.conf cho máy chủ

Tôi đã gặp sự cố tương tự với phiên bản PostgreSQL của mình trên Docker. Tôi đã dành hàng giờ để tìm ra cách giải quyết nó. Tôi đang chia sẻ kinh nghiệm của mình với hy vọng có thể giúp những người khác gặp phải vấn đề tương tự. Có hai pg_hba.conf tệp có các đường dẫn sau:

  1. /var/lib/postgresql/data/pg_hba.conf
  2. /etc/postgresql/12/main/pg_hba.conf

Tôi đang sửa đổi cái đầu tiên và không biết cái thứ hai. Tôi đã sử dụng một thủ thuật để kiểm tra xem tôi có đang làm việc trên đúng tệp hay không. Tôi đã nhận xét tất cả các dòng của tệp và khởi động lại dịch vụ PostgreSQL. Sau đó, tôi thấy rằng tôi vẫn có thể kết nối với dịch vụ PostgreSQL từ bên trong vùng chứa Docker. Sau đó, tôi tìm kiếm một tệp khác có tên tương tự, vì vậy tôi đã đến được tệp thứ hai. Tôi đã sửa đổi /etc/postgresql/12/main/pg_hba.conf , khởi động lại PostgreSQL bằng cách chạy service postgresql restart và các thay đổi đã có hiệu lực.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy:nhóm theo ngày trên nhiều bảng

  2. Trong Postgresql, buộc duy nhất trên sự kết hợp của hai cột

  3. Làm thế nào để trả về số cột động trong hàm?

  4. PostgreSQL:Xóa thuộc tính khỏi cột JSON

  5. Về lợi ích của các đường dẫn được sắp xếp