PRIVILEGES 管理ビュー - 特権情報の検索

PRIVILEGES 管理ビューは、現在接続中のデータベースのシステム・カタログに定義されているすべての許可 ID に関するすべての明示的な特権を戻します。 列特権については、SYSCAT.COLAUTH カタログ・ビューを参照してください。

スキーマは SYSIBMADM です。

許可

以下のいずれかの権限が必要です。
  • PRIVILEGES 管理ビューに対する SELECT 特権
  • ビューのスキーマに対する SELECTIN 特権
  • PRIVILEGES 管理ビューに対する CONTROL 特権
  • DATAACCESS 権限
  • DBADM 権限
  • SQLADM 権限

デフォルトの PUBLIC 特権

制限のないデータベースでは、このビューが自動的に作成されると、SELECT 特権が PUBLIC に付与されます。

すべての許可 ID に対して付与された特権を、オブジェクト名、スキーマ、およびタイプと共に検索します。
SELECT AUTHID, PRIVILEGE, OBJECTNAME, OBJECTSCHEMA, OBJECTTYPE
   FROM SYSIBMADM.PRIVILEGES
以下はこの照会の出力例です。
AUTHID       PRIVILEGE   OBJECTNAME              OBJECTSCHEMA     OBJECTTYPE
--------...- ----------- -------------------...- ------------...- ----------...-
JESSICAE     EXECUTE     SQLE0F00                NULLID           PACKAGE
PUBLIC       EXECUTE     SYSSH201                NULLID           PACKAGE
JESSICAE     EXECUTE     SYSSH202                NULLID           PACKAGE
PUBLIC       EXECUTE     SYSSH202                NULLID           PACKAGE
DOCTOR       EXECUTE     PKG0123                 NULLID           PACKAGE
...
PUBLIC       EXECUTE     SQL051109185227800      SYSPROC          FUNCTION
JESSICAE     EXECUTE     SQL051109185227801      SYSPROC          FUNCTION
PUBLIC       EXECUTE     SQL051109185227801      SYSPROC          FUNCTION
JESSICAE     EXECUTE     SQL051109185227838      SYSPROC          FUNCTION
PUBLIC       EXECUTE     SQL051109185227838      SYSPROC          FUNCTION
...                                                               
PUBLIC       EXECUTE     LIST_SRVR_TYPES         SYSPROC          PROCEDURE
PUBLIC       EXECUTE     LIST_SRVR_VERSIONS      SYSPROC          PROCEDURE
PUBLIC       EXECUTE     LIST_WRAP_OPTIONS       SYSPROC          PROCEDURE
PUBLIC       EXECUTE     LIST_SRVR_OPTIONS       SYSPROC          PROCEDURE
...                                                               
SYSTEM                   POLICY_UNQ              SYSTOOLS         INDEX
PUBLIC       CREATEIN                            NULLID           SCHEMA
PUBLIC       UPDATE      COLUMNS                 SYSSTAT          VIEW
PUBLIC       UPDATE      COLGROUPS               SYSSTAT          VIEW
...

戻される情報

表 1. PRIVILEGES 管理ビューによって戻される情報
列名 データ・タイプ 説明
AUTHID VARCHAR(128) この特権を明示的に付与された許可 ID。
AUTHIDTYPE CHAR(1) 許可 ID タイプ。
  • U: ユーザー
  • R: ロール
  • G: グループ
PRIVILEGE VARCHAR(11) この許可 ID に明示的に認可された特権。
GRANTABLE VARCHAR(1) 特権が付与可能か否かを示します。
  • Y: 付与可能
  • N: 付与不能
OBJECTNAME VARCHAR(128) object_name - オブジェクト名モニター・エレメント
OBJECTSCHEMA VARCHAR(128) object_schema - オブジェクト・スキーマ・モニター・エレメント
OBJECTTYPE VARCHAR(24) データベース・オブジェクト・タイプ。