MySQL用户管理篇,db表和host表详解
来源:网络收集 点击: 时间:2024-05-11db表的结构

用户列
Host:主机,主键之一,值为%时表示匹配所有主机
User:用户,主键之一
Db:用户,主键之一

权限列
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:用户是否可以使用LOCK TABLES命令阻止对表的访问/修改
Create_view_priv:用户是否可以创建视图此权限只在MySQL 5.0及更高版本中有意义
Show_view_priv:用户是否可以查看视图或了解视图如何执行此权限只在MySQL 5.0及更高版本中有意义
Create_routine_priv:用户是否可以更改或放弃存储过程和函数此权限是在MySQL 5.0中引入的
Alter_routine_priv:用户是否可以修改或删除存储函数及函数此权限是在MySQL 5.0中引入的
Execute_priv:用户是否可以执行存储过程此权限只在MySQL 5.0及更高版本中有意义
Event_priv:用户是否创建、修改和删除事件这个权限是MySQL 5.1.6新增的
Trigger_priv:用户是否创建和删除触发器,这个权限是MySQL 5.1.6新增的

host表的结构

用户列
Host:主机,主键之一,值为%时表示匹配所有主机
Db:用户,主键之一

权限列
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:用户是否可以使用LOCK TABLES命令阻止对表的访问/修改
Create_view_priv:用户是否可以创建视图此权限只在MySQL 5.0及更高版本中有意义
Show_view_priv:用户是否可以查看视图或了解视图如何执行此权限只在MySQL 5.0及更高版本中有意义
Create_routine_priv:用户是否可以更改或放弃存储过程和函数此权限是在MySQL 5.0中引入的
Alter_routine_priv:用户是否可以修改或删除存储函数及函数此权限是在MySQL 5.0中引入的
Execute_priv:用户是否可以执行存储过程此权限只在MySQL 5.0及更高版本中有意义
Trigger_priv:用户是否创建和删除触发器,这个权限是MySQL 5.1.6新增的

MySQL用户权限管理需要熟悉的其中两张表
MYSQL用户管理MYSQL权限管理版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_735112.html