En admettant que l'utilisateur défini dans application.properties est membre d'un groupe grp_extract
CREATE ROLE grp_extract WITH
NOLOGIN
NOSUPERUSER
INHERIT
NOCREATEDB
NOCREATEROLE
NOREPLICATION
NOBYPASSRLS;
Les droits suivants doivent être appliqués sur la base :
GRANT TEMPORARY, CONNECT ON DATABASE "extract" TO PUBLIC;
GRANT TEMPORARY ON DATABASE "extract" TO grp_extract;
Sur le schema public :
GRANT ALL ON SCHEMA public TO grp_extract;
Sur les tables :
GRANT ALL ON TABLE public.connectors TO grp_extract;
GRANT ALL ON TABLE public.processes TO grp_extract;
GRANT ALL ON TABLE public.processes_usergroups TO grp_extract;
GRANT ALL ON TABLE public.processes_users TO grp_extract;
GRANT ALL ON TABLE public.recovery_codes TO grp_extract;
GRANT ALL ON TABLE public.remarks TO grp_extract;
GRANT ALL ON TABLE public.remember_me_tokens TO grp_extract;
GRANT ALL ON TABLE public.request_history TO grp_extract;
GRANT ALL ON TABLE public.requests TO grp_extract;
GRANT ALL ON TABLE public.rules TO grp_extract;
GRANT ALL ON TABLE public.system TO grp_extract;
GRANT ALL ON TABLE public.tasks TO grp_extract;
GRANT ALL ON TABLE public.usergroups TO grp_extract;
GRANT ALL ON TABLE public.users TO grp_extract;
GRANT ALL ON TABLE public.users_usergroups TO grp_extract;
Et sur la séquence d'hibernate :
GRANT ALL ON SEQUENCE public.hibernate_sequence TO grp_extract;
Ceci ou une référence équivalente pourrait être indiqué dans la documentation.
En admettant que l'utilisateur défini dans application.properties est membre d'un groupe
grp_extract
Les droits suivants doivent être appliqués sur la base :
Sur le schema public :
Sur les tables :
Et sur la séquence d'hibernate :
Ceci ou une référence équivalente pourrait être indiqué dans la documentation.