Bạn có thể thu hồi quyền truy cập vào bảng ID xác thực trong danh mục hệ thống:
REVOKE SELECT ON pg_catalog.pg_authid FROM public;
REVOKE SELECT ON pg_catalog.pg_auth_members FROM public;
Lưu ý rằng thu hồi quyền truy cập vào pg_roles
là không đủ, vì pg_roles
chỉ là một cái nhìn qua pg_authid
và việc chạy truy vấn chế độ xem theo cách thủ công hoặc xác định một chế độ xem mới với cùng một truy vấn là điều tầm thường. information_schema
các chế độ xem cũng sử dụng pg_authid
trực tiếp và không bị ảnh hưởng khi thu hồi quyền truy cập vào pg_roles
. Không cần thiết phải thu hồi quyền truy cập vào pg_roles
nếu bạn đã thu hồi quyền truy cập vào pg_authid
.
Lưu ý rằng việc thu hồi quyền truy cập vào các bảng toàn cục vẫn là một thao tác trên mỗi cơ sở dữ liệu.
Việc thu hồi quyền truy cập vào danh mục hệ thống có thể có các tác dụng phụ, bao gồm:
- Một số chức năng của hệ thống không hoạt động như mong đợi
- Một số hoạt động siêu dữ liệu trong các công cụ như trình điều khiển JDBC không thành công
- ... vv
và thường không được coi là được hỗ trợ.