File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed
ansible/files/admin_api_scripts/pg_upgrade_scripts Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -385,12 +385,21 @@ begin
385
385
386
386
-- role grants
387
387
for rec in
388
- select * from pg_auth_members where member = 'supabase_admin'::regrole
388
+ select * from pg_auth_members
389
389
loop
390
- execute(format('revoke %I from supabase_admin ;', rec.roleid::regrole));
390
+ execute(format('revoke %I from %I ;', rec.roleid::regrole, rec.member ::regrole));
391
391
execute(format(
392
- 'grant %I to postgres %s granted by %I;',
393
- rec.roleid::regrole,
392
+ 'grant %I to %I %s granted by %I;',
393
+ case
394
+ when rec.roleid = 'postgres'::regrole then 'supabase_admin'
395
+ when rec.roleid = 'supabase_admin'::regrole then 'postgres'
396
+ else rec.roleid::regrole
397
+ end,
398
+ case
399
+ when rec.member = 'postgres'::regrole then 'supabase_admin'
400
+ when rec.member = 'supabase_admin'::regrole then 'postgres'
401
+ else rec.member::regrole
402
+ end,
394
403
case
395
404
when rec.admin_option then 'with admin option'
396
405
else ''
You can’t perform that action at this time.
0 commit comments