COLUMN_PRIVILEGES
テーブルはカラムの権限に関する情報を提供します。この情報は
mysql.columns_priv
グラント
テーブルにあります。
INFORMATION_SCHEMA
名 |
SHOW 名 |
備考 |
GRANTEE |
'
値 |
|
TABLE_CATALOG |
NULL |
|
TABLE_SCHEMA |
||
TABLE_NAME |
||
COLUMN_NAME |
||
PRIVILEGE_TYPE |
||
IS_GRANTABLE |
注:
SHOW FULL COLUMNS
の出力では、権限はすべて 1
つの領域にあり小文字です。例えば、select,insert,update,references
。COLUMN_PRIVILEGES
では、行ごとに 1
つの権限があり、大文字です。
PRIVILEGE_TYPE
はこれらの値の 1
つ(1
つのみ)を含むことができます。SELECT
、INSERT
、UPDATE
、REFERENCES
。
ユーザーに GRANT OPTION
の権限がある場合、IS_GRANTABLE
は
YES
になります。権限が無い場合、IS_GRANTABLE
は NO
になります。その出力は
GRANT OPTION
を個別の権限としてリストしません。
以下のステートメントは等価ではありません。
SELECT ... FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES SHOW GRANTS ...