fix(db): compatibiliza barreira com Supabase gerenciado
This commit is contained in:
1 parent
8c22597420
commit
2c8c5d9507
3 files changed
+69
-16
No files matched your search
@@ -3,7 +3,9 @@
|
||||
-- Não concede BYPASSRLS nem SUPERUSER.
|
||||
-- Os papéis nascem NOLOGIN. A senha e o LOGIN ficam para um passo autorizado no projeto de homologação.
|
||||
-- As funções são SECURITY DEFINER, com search_path travado, e EXECUTE só para adaptador_worker.
|
||||
-- O dono é quem aplica a migration. No Supabase gerenciado esse dono é o postgres, que atravessa FORCE RLS.
|
||||
-- O dono é quem aplica a migration. No Supabase gerenciado esse dono é o postgres,
|
||||
-- com rolsuper = false e rolbypassrls = true. O BYPASSRLS do dono faz a função
|
||||
-- atravessar FORCE RLS; SUPERUSER não é necessário para isso. BYPASSRLS não identifica o projeto.
|
||||
-- adaptador_web e adaptador_worker são NOINHERIT: sem SET ROLE app_user não herdam os grants do papel da aplicação.
|
||||
|
||||
do $$ begin
|
||||
|
||||
Reference in new issue
Block a user