diff --git a/migrate_missing_tables_20260427.sql b/migrate_missing_tables_20260427.sql index bb1278a..d6ce8a7 100644 --- a/migrate_missing_tables_20260427.sql +++ b/migrate_missing_tables_20260427.sql @@ -575,3 +575,18 @@ ALTER TABLE ONLY public.server_databases -- + +-- Privilèges pour le user applicatif sur les nouvelles tables + futures +GRANT USAGE ON SCHEMA public TO patchcenter; +GRANT SELECT, INSERT, UPDATE, DELETE ON + chassis, hypervisors, qualys_missing_servers, + qualys_vuln_snapshot, qualys_vuln_snapshot_run, + secops_duty, server_databases + TO patchcenter; +GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO patchcenter; + +-- Default privileges : toute future table créée par postgres aura ces droits automatiquement +ALTER DEFAULT PRIVILEGES IN SCHEMA public + GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO patchcenter; +ALTER DEFAULT PRIVILEGES IN SCHEMA public + GRANT USAGE, SELECT ON SEQUENCES TO patchcenter; diff --git a/migrate_qualys_vuln_dashboard.sql b/migrate_qualys_vuln_dashboard.sql index 1727286..862b9cc 100644 --- a/migrate_qualys_vuln_dashboard.sql +++ b/migrate_qualys_vuln_dashboard.sql @@ -33,3 +33,7 @@ CREATE INDEX IF NOT EXISTS idx_vuln_snap_run_dim ON qualys_vuln_snapshot (run_id, dimension); CREATE INDEX IF NOT EXISTS idx_vuln_snap_dim_val ON qualys_vuln_snapshot (dimension, dimension_value); + +-- Privilèges pour le user applicatif (mode demo + reel) +GRANT SELECT, INSERT, UPDATE, DELETE ON qualys_vuln_snapshot, qualys_vuln_snapshot_run TO patchcenter; +GRANT USAGE, SELECT ON SEQUENCE qualys_vuln_snapshot_id_seq, qualys_vuln_snapshot_run_id_seq TO patchcenter;