março 13, 2014 às 9:37 pm
#106397
Participante
Bom, consegui resolver o problema, mas não sei se facilita ou dificulta a aprovação. A sacada é utilizar o GRANT com WITH GRANT OPTION, essa opção possibilita o usuário que recebeu a permissão passar a permissão para frente, que de certa forma é o que acontece. O usuário HR recebeu a permissão e implicitamente repassa para o usuário CSR quando o mesmo acessa a VIEW. Um detalhe o usuário HR agora pode conceder a permissão para qualquer outro usuário de maneira explicita também, ou seja, ele pode executar GRANT SELECT ON SYS.V_$SESSION TO RMAN. :woohoo:
grant select on sys.v_$session to hr WITH GRANT OPTION;
create view hr.vw_teste as select * from sys.v_$session where username = 'csr'
grant select on hr.vw_teste to csr;