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

Cấp đặc quyền cho các bảng trong tương lai trong PostgreSQL?

Có vẻ như giải pháp là thay đổi các đặc quyền mặc định cho backup người dùng:

alter default privileges in schema public grant all on tables to backup;
alter default privileges in schema public grant all on sequences to backup;

Từ bình luận của Matt Schaffer:

Lưu ý, mặc định chỉ áp dụng cho người dùng đã thực thi alter tuyên bố. Điều này khiến tôi bối rối vì tôi đang điều khiển hầu hết các câu lệnh mypermissions từ người dùng postgres nhưng lại tạo bảng từ người dùng ứng dụng. Tóm lại, bạn có thể cần một cái gì đó như thế này tùy thuộc vào thiết lập của bạn:

ALTER DEFAULT PRIVILEGES FOR USER webapp IN SCHEMA public GRANT SELECT ON SEQUENCES TO backup;
ALTER DEFAULT PRIVILEGES FOR USER webapp IN SCHEMA public GRANT SELECT ON TABLES TO backup;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để trích xuất năm và tháng từ ngày trong PostgreSQL mà không sử dụng hàm to_char ()?

  2. Cơ sở dữ liệu ngủ đông và nhiều người thuê sử dụng các lược đồ trong PostgreSQL

  3. Trợ cấp truy vấn cho một bảng trong postgres

  4. Ký tự đại diện PostgreSQL LIKE cho bất kỳ danh sách từ nào

  5. java.lang.ClassNotFoundException:org.postgresql.Driver, Android