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'

    持っている(自分自身が所有する表)

  • 'Y'

    持っている

  • 'N'

    持っていない

9

INSERT_PRIVILEGE

CHAR(1)

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

  • 'G'

    持っている(自分自身が所有する表)

  • 'Y'

    持っている

  • 'N'

    持っていない

10

UPDATE_PRIVILEGE

CHAR(1)

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

  • 'G'

    持っている(自分自身が所有する表)

  • 'Y'

    持っている

  • 'N'

    持っていない

11

DELETE_PRIVILEGE

CHAR(1)

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

  • 'G'

    持っている(自分自身が所有する表)

  • 'Y'

    持っている

  • 'N'

    持っていない

12

TRUNCATE_PRIVILEGE

CHAR(1)

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

  • 'G'

    持っている(自分自身が所有する表)

  • 'Y'

    持っている

  • 'N'

    持っていない

13

REFERENCES_PRIVILEGE

CHAR(1)

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

  • 'G'

    持っている(自分自身が所有する表)

  • 'Y'

    持っている

  • 'N'

    持っていない

14

IMPORT_TABLE_PRIVILEGE

CHAR(1)

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

  • 'G'

    持っている(自分自身が所有する表)

  • 'Y'

    持っている

  • 'N'

    持っていない

15

REBUILD_INDEX_PRIVILEGE

CHAR(1)

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

  • 'G'

    持っている(自分自身が所有する表)

  • 'Y'

    持っている

  • 'N'

    持っていない

16

GET_COSTINFO_PRIVILEGE

CHAR(1)

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

  • 'G'

    持っている(自分自身が所有する表)

  • 'Y'

    持っている

  • 'N'

    持っていない

17

EXPORT_TABLE_PRIVILEGE

CHAR(1)

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

  • 'G'

    持っている(自分自身が所有する表)

  • 'Y'

    持っている

  • 'N'

    持っていない

18

MERGE_CHUNK_PRIVILEGE

CHAR(1)

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

  • 'G'

    持っている(自分自身が所有する表)

  • 'Y'

    持っている

  • 'N'

    持っていない

19

CHANGE_CHUNK_COMMENT_PRIVILEGE

CHAR(1)

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

  • 'G'

    持っている(自分自身が所有する表)

  • 'Y'

    持っている

  • 'N'

    持っていない

20

CHANGE_CHUNK_STATUS_PRIVILEGE

CHAR(1)

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

  • 'G'

    持っている(自分自身が所有する表)

  • 'Y'

    持っている

  • 'N'

    持っていない

21

ARCHIVE_CHUNK_PRIVILEGE

CHAR(1)

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

  • 'G'

    持っている(自分自身が所有する表)

  • 'Y'

    持っている

  • 'N'

    持っていない

22

UNARCHIVE_CHUNK_PRIVILEGE

CHAR(1)

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

  • 'G'

    持っている(自分自身が所有する表)

  • 'Y'

    持っている

  • 'N'

    持っていない

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

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

  • SELECT_PRIVILEGE(SELECT権限を持っているかどうか)

    'G':持っている(自分自身が所有する表)

  • EXPORT_TABLE_PRIVILEGE(EXPORT TABLE権限を持っているかどうか)

    'G':持っている(自分自身が所有する表)

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

    'N':持っていない