[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