オブジェクトの権限を確認する

Pocket

【概要】
DBA_TAB_PRIVSにより、データベース内のすべてのオブジェクトについての権限付与を確認する。
【SQL文】
/*
|| ■オブジェクトの権限を確認する
||
|| 【項目の説明】
|| GRANTEE : アクセス権が付与されるユーザー名
|| OWNER : オブジェクトの所有者
|| TABLE_NAME : オブジェクト名
|| GRANTOR : 権限付与を実行したユーザー名
|| PRIVILEGE : オブジェクトについての権限
*/
set echo off
set line 130
set pages 2000

clear col
ttitle off

col GRANTEE for a30
col OWNER for a20
col TABLE_NAME for a30
col GRANTOR for a20
col PRIVILEGE for a20

ttitle left ‘■■■■ オブジェクト権限情報 ■■■■’
spool usr_objprivs_info.lis

SELECT grantor
, grantee
, owner
, table_name
, privilege
FROM dba_tab_privs
WHERE owner NOT IN (‘SYS’,’SYSTEM’)
ORDER BY 1,2,3,4
;
spool off
clear col
ttitle off
set line 80

以上です (^^♪