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) | 데이터베이스 오브젝트 유형입니다. |