[firebase-br] Select na tabela apenas através de stored procedure

Gladiston Santana gladiston em vidy.com.br
Qua Jun 15 16:38:01 -03 2016


Como o colega além-mar disse, isso é porque vocÊ nao deu permissão para a
SP acessar a tabela.
Segue um exemplo de como ficaria os grants para uma procedure chamada
MINHA_SP:

-- Precisa de acesso as seguintes tabelas:
grant select on TABELA1  to procedure MINHA_SP;
grant select on TABELA2 to procedure MINHA_SP;
grant select on TABELA3 to procedure MINHA_SP;
grant select on TABELA4 to procedure MINHA_SP;

-- Se minha SP chama outras SPs então:
grant execute on procedure MINHA_SP2 to procedure MINHA_SP;
grant execute on procedure MINHA_SP2 to procedure MINHA_SP;

-- Se todo mundo vai ter acesso a SP então:
grant execute on procedure MINHA_SP to PUBLIC;

-- Se só fulano vai ter acesso a SP então:
grant execute on procedure MINHA_SP to FULANO;

-- Se só quem se logou usando a role chamada PERFIL_ADMIN vai ter acesso a
SP então:
grant execute on procedure MINHA_SP to PERFIL_ADMIN ;

[]´s



Mais detalhes sobre a lista de discussão lista