Hay algo en el "Data Dictionary Views" de Oracle 8.1, que me permita ver los 'grants' de cada usuario hacia las tablas o vistas de otro usuario y el tipo de grant? Gracias
Voy a ayudarte espero que te sirva. Copia estas consultas y pegalas en tu sqlplus de oracle. NO OLVIDES DE CAMBIAR el usuario KAOS por el que necesitas averiguar tu. Exitos PROMPT Roles granted para el usuario SELECT granted_role,admin_option,default_role FROM dba_role_privs WHERE grantee=UPPER('KAOS'); PROMPT Privilegios de tabla granted al usuario por medio de roles SELECT granted_role, owner, table_name, privilege FROM ( SELECT granted_role FROM dba_role_privs WHERE grantee=UPPER('KAOS') UNION SELECT granted_role FROM role_role_privs WHERE role in (SELECT granted_role FROM dba_role_privs WHERE grantee=UPPER('KAOS') ) ) roles, dba_tab_privs WHERE granted_role=grantee; PROMPT System Privileges asignados al usuario por medio de roles SELECT granted_role, privilege FROM ( SELECT granted_role FROM dba_role_privs WHERE grantee=UPPER('KAOS') UNION SELECT granted_role FROM role_role_privs WHERE role in (SELECT granted_role FROM dba_role_privs WHERE grantee=UPPER('KAOS') ) ) roles, dba_sys_privs WHERE granted_role=grantee; PROMPT Privilegios de tabla asignados al usuario en forma directa SELECT owner, table_name, privilege FROM dba_tab_privs WHERE grantee=UPPER('KAOS'); PROMPT System privileges asignados al usuario SELECT privilege, admin_option FROM dba_sys_privs WHERE grantee=UPPER('KAOS');