Hitachi

Hitachi Advanced Data Binder システム構築・運用ガイド


付録B.18 SQL_TABLE_PRIVILEGESの内容

SQL_TABLE_PRIVILEGESには,表に対するアクセス権限に関する情報が格納されています。1行に,ある権限付与者が与えた1認可識別子の1表分の情報が格納されています。

SQL_TABLE_PRIVILEGESの内容を次の表に示します。

表B‒20 SQL_TABLE_PRIVILEGESの内容

項番

列名

データ型

格納されている情報

1

GRANTOR

VARCHAR(100)

アクセス権限を付与したHADBユーザの認可識別子

2

GRANTEE

VARCHAR(100)

アクセス権限が付与されたHADBユーザの認可識別子,または'PUBLIC'

3

GRANTEE_TYPE

CHAR(1)

アクセス権限が付与されたHADBユーザの種別

  • 'I'

    HADBユーザの認可識別子,またはPUBLIC

4

OWNER

VARCHAR(100)

アクセス権限の対象となる表を所有するHADBユーザの認可識別子

5

TABLE_SCHEMA

VARCHAR(100)

アクセス権限の対象となる表のスキーマ名

6

TABLE_NAME

VARCHAR(100)

アクセス権限の対象となる表の表識別子

7

GRANT_TIME

TIMESTAMP

アクセス権限が付与された時刻

ある権限付与者が,1認可識別子に対して,表のアクセス権限を初めて与えたときの時刻が格納されます。

8

SELECT_PRIVILEGE

CHAR(1)

SELECT権限を持っているかどうか

  • 'G'

    付与権付きのSELECT権限を持っている

  • 'Y'

    付与権なしのSELECT権限を持っている

  • 'N'

    SELECT権限を持っていない

9

INSERT_PRIVILEGE

CHAR(1)

INSERT権限を持っているかどうか

  • 'G'

    付与権付きのINSERT権限を持っている

  • 'Y'

    付与権なしのINSERT権限を持っている

  • 'N'

    INSERT権限を持っていない

10

UPDATE_PRIVILEGE

CHAR(1)

UPDATE権限を持っているかどうか

  • 'G'

    付与権付きのUPDATE権限を持っている

  • 'Y'

    付与権なしのUPDATE権限を持っている

  • 'N'

    UPDATE権限を持っていない

11

DELETE_PRIVILEGE

CHAR(1)

DELETE権限を持っているかどうか

  • 'G'

    付与権付きのDELETE権限を持っている

  • 'Y'

    付与権なしのDELETE権限を持っている

  • 'N'

    DELETE権限を持っていない

12

TRUNCATE_PRIVILEGE

CHAR(1)

TRUNCATE権限を持っているかどうか

  • 'G'

    付与権付きのTRUNCATE権限を持っている

  • 'Y'

    付与権なしのTRUNCATE権限を持っている

  • 'N'

    TRUNCATE権限を持っていない

13

REFERENCES_PRIVILEGE

CHAR(1)

REFERENCES権限を持っているかどうか

  • 'G'

    付与権付きのREFERENCES権限を持っている

  • 'Y'

    付与権なしのREFERENCES権限を持っている

  • 'N'

    REFERENCES権限を持っていない

14

IMPORT_TABLE_PRIVILEGE

CHAR(1)

IMPORT TABLE権限を持っているかどうか

  • 'G'

    付与権付きのIMPORT TABLE権限を持っている

  • 'Y'

    付与権なしのIMPORT TABLE権限を持っている

  • 'N'

    IMPORT TABLE権限を持っていない

15

REBUILD_INDEX_PRIVILEGE

CHAR(1)

REBUILD INDEX権限を持っているかどうか

  • 'G'

    付与権付きのREBUILD INDEX権限を持っている

  • 'Y'

    付与権なしのREBUILD INDEX権限を持っている

  • 'N'

    REBUILD INDEX権限を持っていない

16

GET_COSTINFO_PRIVILEGE

CHAR(1)

GET COSTINFO権限を持っているかどうか

  • 'G'

    付与権付きのGET COSTINFO権限を持っている

  • 'Y'

    付与権なしのGET COSTINFO権限を持っている

  • 'N'

    GET COSTINFO権限を持っていない

17

EXPORT_TABLE_PRIVILEGE

CHAR(1)

EXPORT TABLE権限を持っているかどうか

  • 'G'

    付与権付きのEXPORT TABLE権限を持っている

  • 'Y'

    付与権なしのEXPORT TABLE権限を持っている

  • 'N'

    EXPORT TABLE権限を持っていない

18

MERGE_CHUNK_PRIVILEGE

CHAR(1)

MERGE CHUNK権限を持っているかどうか

  • 'G'

    付与権付きのMERGE CHUNK権限を持っている

  • 'Y'

    付与権なしのMERGE CHUNK権限を持っている

  • 'N'

    MERGE CHUNK権限を持っていない

19

CHANGE_CHUNK_COMMENT_PRIVILEGE

CHAR(1)

CHANGE CHUNK COMMENT権限を持っているかどうか

  • 'G'

    付与権付きのCHANGE CHUNK COMMENT権限を持っている

  • 'Y'

    付与権なしのCHANGE CHUNK COMMENT権限を持っている

  • 'N'

    CHANGE CHUNK COMMENT権限を持っていない

20

CHANGE_CHUNK_STATUS_PRIVILEGE

CHAR(1)

CHANGE CHUNK STATUS権限を持っているかどうか

  • 'G'

    付与権付きのCHANGE CHUNK STATUS権限を持っている

  • 'Y'

    付与権なしのCHANGE CHUNK STATUS権限を持っている

  • 'N'

    CHANGE CHUNK STATUS権限を持っていない

21

ARCHIVE_CHUNK_PRIVILEGE

CHAR(1)

ARCHIVE CHUNK権限を持っているかどうか

  • 'G'

    付与権付きのARCHIVE CHUNK権限を持っている

  • 'Y'

    付与権なしのARCHIVE CHUNK権限を持っている

  • 'N'

    ARCHIVE CHUNK権限を持っていない

22

UNARCHIVE_CHUNK_PRIVILEGE

CHAR(1)

UNARCHIVE CHUNK権限を持っているかどうか

  • 'G'

    付与権付きのUNARCHIVE CHUNK権限を持っている

  • 'Y'

    付与権なしのUNARCHIVE CHUNK権限を持っている

  • 'N'

    UNARCHIVE CHUNK権限を持っていない

ビュー表が無効化されている場合,そのビュー表に対するアクセス権限に関する情報は検索できません。

■ディクショナリ表およびシステム表に対するアクセス権限に関する情報

ディクショナリ表およびシステム表に対するアクセス権限に関する情報は,SQL_TABLE_PRIVILEGESには格納されません。ディクショナリ表およびシステム表に対するアクセス権限に関する情報は,次のように仮定されます。

  • SELECT_PRIVILEGESELECT権限を持っているかどうか)

    'G':付与権付きのSELECT権限を持っている

  • EXPORT_TABLE_PRIVILEGEEXPORT TABLE権限を持っているかどうか)

    'G':付与権付きのEXPORT TABLE権限を持っている

  • 上記以外のアクセス権限を持っているかどうか

    'N':持っていない