leus 0 Denunciar post Postado Julho 26, 2010 Bom dia Senhores, Estou com uma dúvida com relação a permissões de usuarios. Atualmente criei uma View com o nome "relatorioview" no Oracle XE com o usuario administrador. Depois de criar a view criei um novo usuario no sistema denominado "usuarioview". Usando o SQLDEVELOPER, cliquei sobre a view e adicionei Grants para todos os seus atributos para o usuario "usuarioview". No entanto, quando logo com o usuario "usuarioview" não consigo visualizar e nem fazer select na view. Alguem poderia me dar uma orientação? Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Julho 26, 2010 Como se trata de outro owner além dos grants o SQL deve qualificar o objeto. O usuário1 faria ... select * from usuario2.tabela Outra solução seria cria um sinônimo (synonymns) para não precisar da qualificação, ode ser público ou não CREATE PUBLIC SYNONYM tabela FOR usuario2.tabela; O usuário1 faria então ... select * from tabela Como se o objeto fosse de seu owner. Compartilhar este post Link para o post Compartilhar em outros sites
leus 0 Denunciar post Postado Julho 26, 2010 Como se trata de outro owner além dos grants o SQL deve qualificar o objeto. O usuário1 faria ... select * from usuario2.tabela Outra solução seria cria um sinônimo (synonymns) para não precisar da qualificação, ode ser público ou não CREATE PUBLIC SYNONYM tabela FOR usuario2.tabela; O usuário1 faria então ... select * from tabela Como se o objeto fosse de seu owner. Funcionou perfeitamente. O problema era que esqueci de passar o owner dono da view no select. Mas agora criei SYNONYM conforme você especificou e o sistema funcinou perfeitamente. Obrigado pela ajuda. Compartilhar este post Link para o post Compartilhar em outros sites