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]
