您好,在mysql中,这些是INFORMATION_SCHEMA.SCHEMA_PRIVILEGES表中的列
+----------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+-------+
| GRANTEE | varchar(81) | NO | | | |
| TABLE_CATALOG | varchar(512) | YES | | NULL | |
| TABLE_SCHEMA | varchar(64) | NO | | | |
| PRIVILEGE_TYPE | varchar(64) | NO | | | |
| IS_GRANTABLE | varchar(3) | NO | | | |
+----------------+--------------+------+-----+---------+-------+所以我想知道所有这些列代表什么,我知道第三列和第四列代表什么,但我不知道其他列是什么,有人能给我解释一下吗?我一直在网上搜索,但我没有找到任何东西,只有一些列的示例值。
发布于 2012-05-15 05:19:59
根据,这些值只是从mysql.db表复制过来的。所有这些操作都提供了另一种方法来查找所有被授予数据库级权限的用户。
下面是每一列所代表内容的细目
GRANTEE是被授予权限的mysql用户(来自mysql.db)TABLE_CATALOG的user@host是一个允许授予权限的数据库)(在mysql.db H132References_priv
Index_privAlter_privCreate_tmp_table_privLock_tables_privCreate_view_privShow_view_privCreate_routine_privEvent_privTrigger_priv
IS_GRANTABLE会告诉您用户是否定义为WITH GRANTS (mysql.db的Grant_priv列)。换言之,该值指示mysql用户是否可以将特定的数据库级权限提供给其他mysql用户。
https://stackoverflow.com/questions/10589109
复制相似问题