Esta foi a primeira solução que dei, mas não pode ser feito porque teria que
alterar a aplicação e isso é mais complicado.

O problema passou a acontecer depois que tiramos a role DBA do usuário C,
desde então tivemos problemas no acesso em várias VIEWS de outros schemas a
partir do usuario C.

Bom, vou tentar o grant informado por vocês.
Grato,
Gilberto
2009/7/13 Marcos Fontana <[email protected]>

>
>
> Verdade André!
>
> Obrigado.
>
> Marcos Fontana
> DBA Oracle
>
> 2009/7/13 Andre Santos 
> <[email protected]<andre.psantos.ti%40gmail.com>
> >
>
> >
> >
> > 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]<fontana.marcos%40gmail.com>
> <fontana.marcos%40gmail.com>
> > >
> >
> > >
> > >
> > > 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> <gibajr%
> 40gmail.com> <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]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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

Responder a