← Code-Übersicht

0004_app_grants.sql

Pfad: migrations/0004_app_grants.sql

Ext: sql

Größe: 769 Bytes

Geändert: 2026-07-15 21:57:09+02

-- Migration 0004: DML-Rechte der App-Rolle demo_app auf Schema public.
-- Tabellen werden vom Superuser kc angelegt; die App verbindet als demo_app
-- und braucht daher explizite Rechte. Muss als kc laufen, damit ALTER DEFAULT
-- PRIVILEGES auch kuenftige, von kc angelegte Tabellen (inkl. history_*) abdeckt.
-- Der Versionierungs-Trigger fuegt als Aufrufer (demo_app) in history_* ein.
GRANT USAGE ON SCHEMA public TO demo_app;
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO demo_app;
GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO demo_app;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO demo_app;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT USAGE, SELECT ON SEQUENCES TO demo_app;