Information Schema COLUMN_PRIVILEGES Table
The Information Schema COLUMN_PRIVILEGES
table contains column privilege information derived from the mysql.columns_priv
grant table.
It has the following columns:
Column | Description |
---|---|
GRANTEE |
In the format user_name@host_name . |
TABLE_CATALOG |
Always def . |
TABLE_SCHEMA |
Database name. |
TABLE_NAME |
Table name. |
COLUMN_NAME |
Column name. |
PRIVILEGE_TYPE |
One of SELECT , INSERT , UPDATE or REFERENCES . |
IS_GRANTABLE |
Whether the user has the GRANT OPTION for this privilege. |
Similar information can be accessed with the SHOW FULL COLUMNS
and SHOW GRANTS
statements. See the GRANT
article for more about privileges.
This information is also stored in the columns_priv
table, in the mysql
system database.
For a description of the privileges that are shown in this table, see column privileges.
Example
In the following example, no column-level privilege has been explicitly assigned:
SELECT * FROM information_schema.COLUMN_PRIVILEGES; Empty set
© 2021 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/information-schema-column_privileges-table/