MySQL 5.6 リファレンスマニュアル  /  INFORMATION_SCHEMA テーブル  /  INFORMATION_SCHEMA COLUMN_PRIVILEGES テーブル

21.5 INFORMATION_SCHEMA COLUMN_PRIVILEGES テーブル

COLUMN_PRIVILEGES テーブルは、カラムの権限に関する情報を提供します。この情報は mysql.columns_priv 付与テーブルからのものです。

INFORMATION_SCHEMA SHOW 備考
GRANTEE 'user_name'@'host_name'
TABLE_CATALOG def
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
PRIVILEGE_TYPE
IS_GRANTABLE

:

  • SHOW FULL COLUMNS の出力では、権限はすべて 1 つのフィールドにあり、select,insert,update,references のように小文字で記されます。COLUMN_PRIVILEGES では、行ごとに 1 つの権限があり、大文字で記されます。

  • PRIVILEGE_TYPE は、SELECTINSERTUPDATEREFERENCES の値のいずれか (1 つのみ) を含むことができます。

  • ユーザーに GRANT OPTION 権限がある場合、IS_GRANTABLEYES になります。それ以外の場合は、IS_GRANTABLENO になります。出力には、GRANT OPTION が個別の権限としてリストされません。

次のステートメントは同等ではありません

SELECT ... FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES

SHOW GRANTS ...

User Comments
Sign Up Login You must be logged in to post a comment.