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
...戻される情報
| 列名 | データ・タイプ | 説明 |
|---|---|---|
| AUTHID | VARCHAR(128) | この特権を明示的に付与された許可 ID。 |
| AUTHIDTYPE | CHAR(1) | 許可 ID タイプ。
|
| PRIVILEGE | VARCHAR(11) | この許可 ID に明示的に認可された特権。 |
| GRANTABLE | VARCHAR(1) | 特権が付与可能か否かを示します。
|
| OBJECTNAME | VARCHAR(128) | object_name - オブジェクト名モニター・エレメント |
| OBJECTSCHEMA | VARCHAR(128) | object_schema - オブジェクト・スキーマ・モニター・エレメント |
| OBJECTTYPE | VARCHAR(24) | データベース・オブジェクト・タイプ。 |