授予將來建立的物件的訪問許可權
假設我們有 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;