首批通过分布式安全可靠测评,为关键业务系统打造
information_schema.COLUMN_PRIVILEGES
更新时间:2026-07-05 15:25:37
说明
该视图从 V4.0.0 版本开始引入。
功能描述
展示列权限信息。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| GRANTEE | varchar(292) | NO | 被授予访问权限的用户的名称 |
| TABLE_CATALOG | varchar(512) | NO | 包含列的表所属目录的名称。此值始终为 def |
| TABLE_SCHEMA | varchar(64) | NO | 包含列的表所属的库 |
| TABLE_NAME | varchar(64) | NO | 包含该列的表名 |
| COLUMN_NAME | varchar(64) | NO | 列名 |
| PRIVILEGE_TYPE | varchar(64) | NO | 被授予的权限。该值可以是在列级别授予的任何权限 |
| IS_GRANTABLE | varchar(3) | NO |
|
查询示例
查看用户的列权限信息。
obclient [information_schema]> SELECT * FROM information_schema.COLUMN_PRIVILEGES;
查询结果如下:
+-------------+---------------+--------------+------------+-------------+----------------+--------------+
| GRANTEE | TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | PRIVILEGE_TYPE | IS_GRANTABLE |
+-------------+---------------+--------------+------------+-------------+----------------+--------------+
| 'user2'@'%' | def | test1 | tbl1 | c1 | INSERT | YES |
| 'user1'@'%' | def | test1 | tbl1 | c1 | SELECT | NO |
+-------------+---------------+--------------+------------+-------------+----------------+--------------+
2 rows in set
相关视图或文档
查看用户被授予的列权限:mysql.columns_priv