第4章MySQL数据库安全本章目标:
•了解MySQL权限的主要应用
•熟悉MySQl提供的权限及权限的工作原理
•掌握MySQL初始权限的管理
•掌握授权表的使用
•熟悉Grant和REVOKE语句用法
•掌握添加和删除用户
•掌握授予和撤销用户权限
mysql中select4.1 MySQL权限管理概述
1. 主要作用:
•管理和控制用户能否连接数据库服务器;
•控制连接到服务器的用户的操作权限
2.MySQL提供的权限
权限以字段形式存储于系统数据库mysql的各个授权表中.
4.1 MySQL权限管理概述
2.1 系统数据库mysql
权限系统所需要的数据的授权表
当MySQL服务启动时,会首先读取mysql中的授权表,并将表中数据装入内存;当用户进行存取操作时,MySQL会根据这些表中的数据做相应的权限控制.
2. 2 mysql中的授权表
user,  db, host,  tables_priv,  columns_priv
授权表user、db和host的结构和作用—授权表user、db和host的结构
User表Db表Host表
作用域列
Host Host Host
Db Db
User User
Password
数据库/表的权限列
Alter_priv Alter_priv Alter_priv
Create_priv Create_priv Delete_priv
Delete_priv Drop_priv Drop_priv
Index_priv Index_priv Index_priv
Insert_priv Insert_priv References_priv
References_priv Select_priv Select_priv
Update_priv Update_priv Update_priv
Alter_priv Alter_priv Alter_priv
授权表user、db和host的结构和作用User表Db表Host表
File_priv
Grant_priv Grant_priv Grant_priv
Process_priv
Reload_priv
Shutdown_priv