付録B.18 SQL_TABLE_PRIVILEGESの内容
SQL_TABLE_PRIVILEGESには,表に対するアクセス権限に関する情報が格納されています。1行に,ある権限付与者が与えた1認可識別子の1表分の情報が格納されています。
SQL_TABLE_PRIVILEGESの内容を次の表に示します。
項番 |
列名 |
データ型 |
格納されている情報 |
---|---|---|---|
1 |
GRANTOR |
VARCHAR(100) |
アクセス権限を付与したHADBユーザの認可識別子 |
2 |
GRANTEE |
VARCHAR(100) |
アクセス権限が付与されたHADBユーザの認可識別子,または'PUBLIC' |
3 |
GRANTEE_TYPE |
CHAR(1) |
アクセス権限が付与されたHADBユーザの種別
|
4 |
OWNER |
VARCHAR(100) |
アクセス権限の対象となる表を所有するHADBユーザの認可識別子 |
5 |
TABLE_SCHEMA |
VARCHAR(100) |
アクセス権限の対象となる表のスキーマ名 |
6 |
TABLE_NAME |
VARCHAR(100) |
アクセス権限の対象となる表の表識別子 |
7 |
GRANT_TIME |
TIMESTAMP |
|
8 |
SELECT_PRIVILEGE |
CHAR(1) |
SELECT権限を持っているかどうか
|
9 |
INSERT_PRIVILEGE |
CHAR(1) |
INSERT権限を持っているかどうか
|
10 |
UPDATE_PRIVILEGE |
CHAR(1) |
UPDATE権限を持っているかどうか
|
11 |
DELETE_PRIVILEGE |
CHAR(1) |
DELETE権限を持っているかどうか
|
12 |
TRUNCATE_PRIVILEGE |
CHAR(1) |
TRUNCATE権限を持っているかどうか
|
13 |
REFERENCES_PRIVILEGE |
CHAR(1) |
REFERENCES権限を持っているかどうか
|
14 |
IMPORT_TABLE_PRIVILEGE |
CHAR(1) |
IMPORT TABLE権限を持っているかどうか
|
15 |
REBUILD_INDEX_PRIVILEGE |
CHAR(1) |
REBUILD INDEX権限を持っているかどうか
|
16 |
GET_COSTINFO_PRIVILEGE |
CHAR(1) |
GET COSTINFO権限を持っているかどうか
|
17 |
EXPORT_TABLE_PRIVILEGE |
CHAR(1) |
EXPORT TABLE権限を持っているかどうか
|
18 |
MERGE_CHUNK_PRIVILEGE |
CHAR(1) |
MERGE CHUNK権限を持っているかどうか
|
19 |
CHANGE_CHUNK_COMMENT_PRIVILEGE |
CHAR(1) |
CHANGE CHUNK COMMENT権限を持っているかどうか
|
20 |
CHANGE_CHUNK_STATUS_PRIVILEGE |
CHAR(1) |
CHANGE CHUNK STATUS権限を持っているかどうか
|
21 |
ARCHIVE_CHUNK_PRIVILEGE |
CHAR(1) |
ARCHIVE CHUNK権限を持っているかどうか
|
22 |
UNARCHIVE_CHUNK_PRIVILEGE |
CHAR(1) |
UNARCHIVE CHUNK権限を持っているかどうか
|
- 注
-
ビュー表が無効化されている場合,そのビュー表に対するアクセス権限に関する情報は検索できません。
- ■ディクショナリ表およびシステム表に対するアクセス権限に関する情報
-
ディクショナリ表およびシステム表に対するアクセス権限に関する情報は,SQL_TABLE_PRIVILEGESには格納されません。ディクショナリ表およびシステム表に対するアクセス権限に関する情報は,次のように仮定されます。
-
SELECT_PRIVILEGE(SELECT権限を持っているかどうか)
'G':付与権付きのSELECT権限を持っている
-
EXPORT_TABLE_PRIVILEGE(EXPORT TABLE権限を持っているかどうか)
'G':付与権付きのEXPORT TABLE権限を持っている
-
上記以外のアクセス権限を持っているかどうか
'N':持っていない
-