### 26.3.10 信息\_架构列\_特权表 [](<>) 这[`COLUMN_PRIVILEGES`](information-schema-column-privileges-table.html)表提供有关列权限的信息。它从`mysql.columns_priv`系统表。 这[`COLUMN_PRIVILEGES`](information-schema-column-privileges-table.html)表有这些列: - `受赠人` 授予权限的帐户的名称,在`'*`用户名`*'@'*`主机名`*'`格式。 - `表目录` 包含该列的表所属的目录的名称。这个值总是`定义`. - `TABLE_SCHEMA` 包含该列的表所属的架构(数据库)的名称。 - `TABLE_NAME` 包含列的表的名称。 - `COLUMN_NAME` 列的名称。 - `PRIVILEGE_TYPE` 授予的特权。该值可以是可以在列级别授予的任何特权;看[第 13.7.1.6 节,“GRANT 声明”](grant.html).每行列出一个权限,因此被授权者拥有每列一行的权限。 在输出中[`显示完整的列`](show-columns.html), 权限都在一列中,并且是小写的,例如,`选择、插入、更新、参考`.在[`COLUMN_PRIVILEGES`](information-schema-column-privileges-table.html),每行有一个特权,大写。 - `IS_GRANTABLE` `是的`如果用户有[`授予选项`](privileges-provided.html#priv_grant-option)特权,`不`否则。输出未列出[`授予选项`](privileges-provided.html#priv_grant-option)作为一个单独的行`PRIVILEGE_TYPE='授予选项'`. #### 笔记 - [`COLUMN_PRIVILEGES`](information-schema-column-privileges-table.html)是一个非标准`INFORMATION_SCHEMA`桌子。 以下陈述是*不是*相等的: ``` SELECT ... FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES SHOW GRANTS ... ```