====== 権限の確認 ====== [[database:oracledb|一つ上へ]] select * from dba_sys_privs; 現在のユーザーの権限のみ確認したい場合は select * from user_sys_privs; -- システム権限の確認 select * from dba_role_privs; -- ロール権限の確認 select * from dba_tab_privs; -- オブジェクト権限の確認 特定のユーザーのオブジェクト権限を確認するには SELECT * FROM ALL_TAB_PRIVS WHERE GRANTEE = 'SCHEMA_NAME'; dba_sys_privsビューに含まれる列 ^列名^説明^ |GRANTEE|特権を持つユーザー| |PRIVILEGE|付与された特権の名前| |ADMIN_OPTION|特権がADMIN OPTIONで付与された場合はYES、それ以外の場合はNO| |COMMON|特権が共通ユーザーに対して付与された場合はYES、それ以外の場合はNO| |INHERITED|特権が継承された場合はYES、それ以外の場合はNO| ''dba_role_privs''の列 ^列名^説明^ |GRANTEE|ロールが付与されているユーザーの名前| |GRANTED_ROLE|付与されたロールの名前| |ADMIN_OPTION|ユーザーがロールを管理する権限を持っているかどうかのフラグ| |DEFAULT_ROLE|ユーザーがデフォルトで保有しているロールかどうかのフラグ| ''dba_tab_privs''の列 ^列名^説明^ |GRANTEE|権限を受けるユーザーの名前| |OWNER|オブジェクトの所有者の名前| |TABLE_NAME|オブジェクトのテーブル名| |GRANTOR|権限を与えるユーザーの名前| |PRIVILEGE|付与された権限の種類| |GRANTABLE|権限が他のユーザーに再付与可能かどうかのフラグ| |HIERARCHY|権限の階層付与フラグ| |COMMON|オブジェクトが共有オブジェクトかどうかのフラグ| |INHERITED|権限が継承されているかどうかのフラグ|