Tôi muốn tạo một người dùng chỉ với đặc quyền lựa chọn cho tất cả các bảng trong tất cả các cơ sở dữ liệu. Tôi nghĩ rằng tôi có thể có được một danh sách các cơ sở dữ liệu và áp dụng các lệnh sau đây cho mỗi cơ sở dữ liệu:Làm thế nào để tạo một người dùng có đặc quyền chỉ đọc cho tất cả các cơ sở dữ liệu trong Postgresql?
GRANT select ON DATABASE dbname to user1;
Nhưng tôi đã nhận lỗi sau:
ERROR: invalid privilege type SELECT for database
Khi tôi googled người khuyên nên làm các hoạt động grant select
cho tất cả các bảng. Nhưng các bảng mới sẽ luôn được thêm vào. Vì vậy, đây không phải là một giải pháp chấp nhận được đối với tôi. Có ai biết cách giải quyết nào không?
@Jonas thực sự đây là SQL cơ bản, vì vậy không phù hợp cho DBA - http: //dba.stackexchange.com/faq – Stefano