[firebase-br] Select na tabela apenas através de stored procedure
Renato Felix de Almeida
renatofelixalmeida em gmail.com
Qua Jun 15 20:32:31 -03 2016
Prezados colegas,
Muito obrigado pela ajuda.
Descobri o que estava fazendo errado observando a mensagem do Gladiston.
O que estava ocorrendo é que ao dar a permissão para a procedure eu não
estava informando que quem receberia a permissão era uma procedure, no meu
caso estava fazendo assim:
grant select on teste to sp_teste;
quando o corretor seria
grant select on teste to procedure sp_teste;
O interessante é que o comando não retornava nenhum erro.
Obrigado novamente a todos!
Em 15 de junho de 2016 16:38, Gladiston Santana <gladiston em vidy.com.br>
escreveu:
> 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
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>
--
Renato
renatofelixalmeida em gmail.com
Mais detalhes sobre a lista de discussão lista