首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql INFORMATION_SCHEMA.SCHEMA_PRIVILEGES解释?

mysql INFORMATION_SCHEMA.SCHEMA_PRIVILEGES解释?
EN

Stack Overflow用户
提问于 2012-05-15 02:38:08
回答 1查看 3.3K关注 0票数 3

您好,在mysql中,这些是INFORMATION_SCHEMA.SCHEMA_PRIVILEGES表中的列

代码语言:javascript
复制
+----------------+--------------+------+-----+---------+-------+
| 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   |     |         |       |
+----------------+--------------+------+-----+---------+-------+

所以我想知道所有这些列代表什么,我知道第三列和第四列代表什么,但我不知道其他列是什么,有人能给我解释一下吗?我一直在网上搜索,但我没有找到任何东西,只有一些列的示例值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-15 05:19:59

根据,这些值只是从mysql.db表复制过来的。所有这些操作都提供了另一种方法来查找所有被授予数据库级权限的用户。

下面是每一列所代表内容的细目

  • GRANTEE是被授予权限的mysql用户(来自mysql.db)
  • TABLE_CATALOGuser@host是一个允许授予权限的数据库)(在mysql.db
    • Select_priv
    • Insert_priv
    • Update_priv
    • Delete_priv
    • Create_priv
    • Drop_priv

    H132References_priv

    • Index_priv
    • Alter_priv
    • Create_tmp_table_priv
    • Lock_tables_priv
    • Create_view_priv
    • Show_view_priv
    • Create_routine_priv
    • Event_priv
    • Trigger_priv

  • IS_GRANTABLE会告诉您用户是否定义为WITH GRANTS (mysql.db的Grant_priv列)。换言之,该值指示mysql用户是否可以将特定的数据库级权限提供给其他mysql用户

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10589109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档