-- Consulta de Privilégios de Usuário no Oracle para Gerar Grant de Tabelas, Propriedados do Sistema e Roles.
select * from (
SELECT 'grant '|| privilege||' on '||OWNER||'.'||table_name||' to '||grantee||';' s
FROM dba_tab_privs WHERE grantee=UPPER('&USER') UNION ALL
SELECT 'grant '|| privilege||' to '||grantee||';' s
FROM dba_sys_privs WHERE grantee=UPPER('&USER') UNION ALL
SELECT 'grant '||granted_role||' to '||grantee||';' s
FROM dba_role_privs WHERE grantee=UPPER('&USER'));
Espero que essa dica possa ajudar a outros profissionais de banco de dados Oracle, Que a graça e paz estejam com todos.
SELECT 'grant '|| privilege||' on '||OWNER||'.'||table_name||' to '||grantee||';' s
FROM dba_tab_privs WHERE grantee=UPPER('&USER') UNION ALL
SELECT 'grant '|| privilege||' to '||grantee||';' s
FROM dba_sys_privs WHERE grantee=UPPER('&USER') UNION ALL
SELECT 'grant '||granted_role||' to '||grantee||';' s
FROM dba_role_privs WHERE grantee=UPPER('&USER'));
Nenhum comentário:
Postar um comentário