1 2 3 4 5 6 7 8 9 10 11 12 13 14
| GRANT CONNECT ON DATABASE MA_DATABASE TO {{_user_1_create}};
ALTER DEFAULT PRIVILEGES GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO {{ _user_1_create }} ;"
ALTER DEFAULT PRIVILEGES FOR USER MON_OWNER GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO {{ _user_1_create }} ;"
ALTER DEFAULT PRIVILEGES FOR USER postgres GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO {{ _user_1_create }} ;"
ALTER DEFAULT PRIVILEGES GRANT USAGE, SELECT ON SEQUENCES TO {{ _user_1_create }} ;"
ALTER DEFAULT PRIVILEGES FOR USER MON_OWNER GRANT USAGE, SELECT ON SEQUENCES TO {{ _user_1_create }} ;"
ALTER DEFAULT PRIVILEGES FOR USER postgres GRANT USAGE, SELECT ON SEQUENCES TO {{ _user_1_create }} ;"
-- tous les objets créés par postgres et le owner hériteront
GRANT USAGE ON SCHEMA MON_SCHEMA TO {{ _user_1_create }};"
GRANT CREATE ON SCHEMA MON_SCHEMA TO {{ _user_1_create }};"
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA MON_SCHEMA TO {{ _user_1_create }};"
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA MON_SCHEMA TO {{ _user_1_create }} ;" |