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]
