説明
このビューはV1.4バージョンから導入されました。
機能の概要
テーブル権限情報を表示します。
フィールドの説明
| フィールド名 | タイプ | NULL値を許容するか | 説明 |
|---|---|---|---|
| GRANTEE | varchar(81) | NO | 権限が付与されるアカウント名 |
| TABLE_CATALOG | varchar(4096) | 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