Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: showpriv.sql
On Thu, 3 Aug 2000, Koivu, Lisa wrote:
> I think it was Jared who gave me the showpriv.sql script a long time ago.
> I've since lost it. Does anyone have that script by chance? Rewriting it
> is a pain.
>
Ask and you shall receive. :)
Jared
col grantee format a10 head 'GRANTEE'
col privtype heading 'PRIV|TYPE'
col privname heading 'PRIV NAME' format a22
col owner format a10
col table_name format a27
clear break
break on grantee on privtype
col cuser noprint new_value WhichUser
PROMPT "Roles/Privileges for which user or role? - ";
prompt ( Wildcards OK )
set term off feed off
select '&1' cuser from dual;
set term on feed on
select grantee, 'ROLE' privtype, granted_role privname, null owner, null table_name
from dba_role_privs
--where grantee = upper('&WhichUser')
where grantee like upper('&WhichUser')
union
select grantee, 'SYSPRIV' privtype, privilege privname, null owner, null table_name
from dba_sys_privs
--where grantee = upper('&WhichUser')
where grantee like upper('&WhichUser')
union
select grantee, 'TABPRIV' privtype, privilege privname, owner, table_name
from dba_tab_privs
--where grantee = upper('&WhichUser')
where grantee like upper('&WhichUser')
order by 1, 2, 3, 4, 5
Received on Fri Aug 04 2000 - 12:18:35 CDT