set pagesize 500
set linesize 200
set verify off
set feedback off
set heading on
accept usr prompt "Enter the Oracle User to Audit: "
prompt
col a heading 'Default Tablespace for "&usr":' format a30
select default_tablespace a from dba_users where username = upper('&usr');
col a heading '"&usr" is a member of|these Roles:' format a30
select granted_role a from dba_role_privs where grantee = upper('&usr');
col a heading '"&usr" has|these system privileges:' format a30
select privilege a from dba_sys_privs where grantee = upper('&usr');
prompt
prompt "&usr" has these object privileges:
prompt ====================================
col obj format a50
col priv format a15
break on obj
select privilege priv, owner||'.'||table_name obj
from dba_tab_privs where grantee = upper('&usr');