12 lines
610 B
SQL
12 lines
610 B
SQL
select 'create role anon nologin nosuperuser nocreatedb nocreaterole noinherit'
|
|
where not exists (select 1 from pg_roles where rolname = 'anon') \gexec
|
|
select 'create role authenticated nologin nosuperuser nocreatedb nocreaterole noinherit'
|
|
where not exists (select 1 from pg_roles where rolname = 'authenticated') \gexec
|
|
select 'create role service_role nologin nosuperuser nocreatedb nocreaterole noinherit bypassrls'
|
|
where not exists (select 1 from pg_roles where rolname = 'service_role') \gexec
|
|
|
|
alter role service_role bypassrls;
|
|
|
|
grant authenticated to app_runtime;
|
|
grant service_role to admin_runtime;
|