mysql> select * from db\G;
*************************** 1. row ***************************
Host: localhost
Db: performance_schema
User: mysql.session
Select_priv: Y
Insert_priv: N
Update_priv: N
Delete_priv: N
Create_priv: N
Drop_priv: N
Grant_priv: N
References_priv: N
Index_priv: N
Alter_priv: N
Create_tmp_table_priv: N
Lock_tables_priv: N
Create_view_priv: N
Show_view_priv: N
Create_routine_priv: N
Alter_routine_priv: N
Execute_priv: N
Event_priv: N
Trigger_priv: N
这个表的作用是什么
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在MySQL数据库中,performance_schema
数据库是一个特殊的数据库,它不用于存储用户数据,而是用来收集关于服务器性能的各种监控信息。这个数据库是MySQL提供的一种内置的性能监控工具,主要用于诊断和分析数据库服务器的性能问题。
当你看到如上所示的查询结果,这实际上展示的是performance_schema
数据库中一个用户的权限设置。每一行代表了一个用户(或角色)在特定数据库上的权限配置。以你提供的信息为例,这里显示的是用户mysql.session
在performance_schema
数据库上的权限情况。大部分权限被设置为N
(No),意味着该用户不具备除Select_priv
之外的其他操作权限,比如插入、更新、删除数据等。
具体到每个权限的含义如下: - Select_priv
: 是否允许执行SELECT查询。 - Insert_priv
: 是否允许执行INSERT操作。 - Update_priv
: 是否允许执行UPDATE操作。 - Delete_priv
: 是否允许执行DELETE操作。 - Create_priv
: 是否允许创建新的表或数据库。 - Drop_priv
: 是否允许删除表或数据库。 - Grant_priv
: 是否可以给其他用户授权。 - References_priv
: 是否允许创建外键约束。 - Index_priv
: 是否允许创建或删除索引。 - Alter_priv
: 是否允许修改表结构。 - Create_tmp_table_priv
: 是否允许创建临时表。 - Lock_tables_priv
: 是否允许锁定表。 - Create_view_priv
: 是否允许创建视图。 - Show_view_priv
: 是否允许查看视图的定义。 - Create_routine_priv
: 是否允许创建存储过程或函数。 - Alter_routine_priv
: 是否允许修改存储过程或函数。 - Execute_priv
: 是否允许执行存储过程或函数。 - Event_priv
: 是否允许管理事件调度器的任务。 - Trigger_priv
: 是否允许管理触发器。
综上所述,performance_schema
数据库中的这些权限设置表明了用户mysql.session
在这个数据库上主要被设计为只读访问,通常用于系统内部监控和性能分析任务,而不是进行数据的修改或其他管理操作。