Gilberto

Só para complementar a resposta do Marcos: basta o "with grant option" para
a tabela (para o usuário B).
O grant da view pode ser normal (para o usuário C).

[ ]'s

André

2009/7/13 Marcos Fontana <[email protected]>

>
>
> Da grant usando "with grant option". Grant select on A.TABELA_A to B with
> grant option; Grant select on B.VIEW_B to C with grant option;.
>
> Att.
>
> Marcos Fontana
> DBA Oracle.
>
> 2009/7/12 gibajr <[email protected] <gibajr%40gmail.com>>
>
> >
> >
> > Colegas,
> >
> > Estou com problema para acessar uma view de outro schema que faz uma
> > consulta em uma tabela de um terceiro schema.
> >
> > Detalhes:
> >
> > - Banco 10g
> >
> > Situação:
> >
> > - Usuário A tem uma tabela (TABELA_A);
> >
> > - Usuário B receber GRANT de consulta na TABELA_A do usuário A e cria uma
> > VIEW para esta tabela (VIEW_B);
> >
> > - Usuario C receber GRANT de consulta na TABELA_A e VIEW_B;
> >
> > Ao conectar com o usuario C e tentar executar uma consulta na VIEW_B o
> > banco diz que não tem permissão;
> >
> > Este problema é resolvido se for dado a permissao de SELECT ANY TABLES
> para
> > usuario C.
> >
> > Alguem sabe a razão ou qual permissao deve ser dado diferente da citada
> > acima para permitir que o usuario C posso executar select na VIEW_B ?
> >
> > Grato,
> > Gilberto Gomes Jr
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a