quinta-feira, 5 de novembro de 2015

Consultar privilégios de usuário no Oracle

Estas são consultas úteis para identificar quais são os privilégios de um determinado usuário em base Oracle:

1) Privilégios de sistema: select privilege from dba_sys_privs where grantee = '<usuario>';

2) Privilégios em tabelas: select privilege from dba_tab_privs where grantee = '<usuario>';

3) Roles concedidas ao usuário: select granted_role from dba_role_privs where grantee = '<usuario>';

Para identificar quais são as ROLES e privilégios do usuário que você está conectado, existem essas duas consultas, que são mais simples:

1) Roles do meu usuário: select * from session_roles;

2) Privilégios do meu usuário: select * from session_privs;

Nenhum comentário:

Postar um comentário