Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

unruh

Saber qual grants tem um usuario

Recommended Posts

Ai galera ...sou novo aqui ...e ja vo mandando uma pergunta na qual necessito com urgencia da resposta.Estou criando meu próprio DataBase Explorer e preciso recuperar qual grant's cada usuario da instancia possue!!!Alguem pode me ajudar...o esquema é o seguinte ...tenho q passa como parametro o usuario e me retornar os grant's dele...Abraço a todos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Todas as tabelas de Metadados estão na tabela DICT.

 

Lá você vê que tem de buscar na tabela DBA_SYS_PRIVS

 

SELECT * 
FROM DBA_SYS_PRIVS
WHERE GRANTEE = '...'

Compartilhar este post


Link para o post
Compartilhar em outros sites

uso a dba_role_privs assim:select 'grant '||granted_role||' to '||grantee||';'from dba_role_privswhere grantee in ('USER1','USER2','USER3')order by grantee;isso ja vai te dar o comando completo dos grants dos usuarios "USER1" , "USER2" e "USER3"!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.