第23章: INFORMATION_SCHEMA信息数据库 / 23.1. INFORMATION_SCHEMA表 / 23.1.8. INFORMATION_SCHEMA COLUMN_PRIVILEGES表

COLUMN_PRIVILEGES(列权限)表给出了关于列权限的信息。该信息源自mysql.columns_priv授权表。

标准名称

SHOW名称

注释

GRANTEE

 

例如“user'@'host”

TABLE_CATALOG

 

NULL

TABLE_SCHEMA

 

 

TABLE_NAME

 

 

COLUMN_NAME

 

 

PRIVILEGE_TYPE

 

 

IS_GRANTABLE

 

 

注释:

·         SHOW FULL COLUMNS(显示完整列)的输出中,权限值位于一个字段并采用小写形式,例如select、insert、update、references。COLUMN_PRIVILEGES中,每种权限占一行,并为大写形式。

·         PRIVILEGE_TYPE可以包含这些值之一(仅能一个):SELECT, INSERT, UPDATE, REFERENCES.

·         如果用户有GRANT OPTION权限,那么IS_GRANTABLE应为YES。否则,IS_GRANTABLE应为NO。在输出中,不会将GRANT OPTION作为单独权限列出。

下述语句不等效:

SELECT ... FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES
 
SHOW GRANTS ...