Christophe Pettus: Hiểu đúng về row_security trong PostgreSQL
Chuyên gia tư vấn PostgreSQL Christophe Pettus (làm việc qua PGX Inc.) đã chia sẻ một điểm dễ hiểu nhầm về tham số cấu hình row_security trong PostgreSQL.
row_security = off không tắt bảo mật cấp dòng
Nhiều người tưởng rằng đặt row_security = off sẽ vô hiệu hóa cơ chế bảo mật cấp dòng (row-level security). Thực tế không phải vậy: tham số này không tắt bảo mật cấp dòng, mà kích hoạt lỗi khi một chính sách (policy) sẽ được áp dụng.
Nói cách khác, khi bảo mật cấp dòng đang bật và một chính sách có khả năng ảnh hưởng đến truy vấn, việc để row_security = off sẽ khiến PostgreSQL báo lỗi thay vì âm thầm bỏ qua chính sách đó. Đây là cơ chế an toàn nhằm tránh việc dữ liệu bị truy cập ngoài ý muốn do cấu hình sai.
Điểm cần lưu ý là thông tin này đến từ một chuyên gia tư vấn PostgreSQL, nên có thể xem đây là lời nhắc hữu ích cho những ai đang cấu hình bảo mật cấp dòng trong hệ thống của mình.
Nguồn: Planet PostgreSQL
Trích nguồn từ: Planet PostgreSQL
Bài viết liên quan
Chris van Eijk: Lỗi 'server closed the connection unexpectedly' trong PostgreSQL
Phân tích lỗi PostgreSQL đóng kết nối bất ngờ khi có sáu client, cách đọc log máy chủ theo từng nguyên nhân, nơi lưu lý do và các COMMIT bị mất.
Đọc thêm
Mô hình Data Warehouse: Sơ đồ ngôi sao
Trình bày về mô hình ngôi sao (star schema) khi xây dựng một dat a warehouse phục vụ mục đích báo cáo và phân tích cho doanh nghiệp.
Đọc thêm
Sự khác nhau giữa hệ thống OLAP và OLTP?
Có 2 loại ứng dụng cơ sở dữ liệu trong việc phát triển ứng dụng mà chúng ta cần biết. Bài viết này sẽ nói cho bạn biết sự giống và khác nhau giữa 2 loại hệ thống này.
Đọc thêm