説明
このビューはV1.4バージョンから導入されました。
機能の概要
テーブル権限情報を表示します。
フィールドの説明
フィールド名 |
型 |
NULL許容 |
説明 |
|---|---|---|---|
| GRANTEE | varchar(81) | NO | 権限を付与されるアカウント名 |
| TABLE_CATALOG | varchar(512) | NO | テーブルカタログ。defに固定されます |
| TABLE_SCHEMA | varchar(128) | NO | データベース名 |
| TABLE_NAME | varchar(64) | NO | テーブル名 |
| PRIVILEGE_TYPE | varchar(64) | NO | 付与された権限 |
| IS_GRANTABLE | varchar(3) | NO | 転送可能かどうか |
クエリ例
ユーザーに付与されたテーブルレベルの権限情報を確認します。
obclient [infotest]> SELECT * FROM information_schema.TABLE_PRIVILEGES;
クエリ例は以下のとおりです:
+-------------+---------------+--------------+------------+----------------+--------------+
| GRANTEE | TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | PRIVILEGE_TYPE | IS_GRANTABLE |
+-------------+---------------+--------------+------------+----------------+--------------+
| 'test2'@'%' | def | infotest | tbl1 | INSERT | NO |
| 'test2'@'%' | def | infotest | tbl1 | SELECT | NO |
+-------------+---------------+--------------+------------+----------------+--------------+
2 rows in set