授予將來建立的物件的訪問許可權
假設我們有 three users
:
- 資料庫管理員>
admin
- 具有完整訪問許可權的應用程式>
read_write
- 只讀訪問>
read_only
使用以下查詢,你可以在將來在指定模式中建立的物件上設定訪問許可權。
ALTER DEFAULT PRIVILEGES IN SCHEMA myschema GRANT SELECT ON TABLES TO read_only;
ALTER DEFAULT PRIVILEGES IN SCHEMA myschema GRANT SELECT,INSERT,DELETE,UPDATE ON TABLES TO read_write;
ALTER DEFAULT PRIVILEGES IN SCHEMA myschema GRANT ALL ON TABLES TO admin;
或者,你可以為指定使用者以後建立的物件設定訪問許可權。
ALTER DEFAULT PRIVILEGES FOR ROLE admin GRANT SELECT ON TABLES TO read_only;