All/All Privileges 权限:代表全局或者数据库对象级别的所有权限。
Alter 权限:允许修改表结构,必须有 create 和 insert 权限配合。如果需要修改表名(rename),
则要求有 alter 和 drop 原表,以及 create 和 insert 新表的权限。
Alter routine 权限:允许修改或者删除存储过程、函数。
Create 权限:允许创建新的数据库和表。
Create routine 权限:允许创建存储过程、函数。
Create tablespace 权限:允许创建、修改、删除表空间和日志组。
Create temporary tables 权限:允许创建临时表。
Create user 权限:允许创建、修改、删除、重命名 user。
Create view 权限:允许创建视图。
Delete 权限:允许删除行数据。
Drop 权限:允许删除数据库、表、视图,包括 truncate table 命令。
Event 权限:允许查询,创建,修改,删除 MySQL 事件。
Execute 权限:允许执行存储过程和函数。
File 权限:允许在 MySQL 可以访问的目录进行读写磁盘文件操作,可使用的命令包括
load data infile, select … into outfile, load file() 函数。
Grant option 权限:是否允许此用户把自己拥有的权限授予其他用户。
Index 权限:是否允许创建和删除索引。
Insert 权限:是否允许在表里插入数据,在执行 analyze table, optimize table,
repair table 语句的时候也需要 insert 权限。
Lock 权限:允许对拥有 select 权限的表进行锁定,以防止其他链接对此表的读或写。
Process 权限:允许查看 MySQL 中的进程信息,比如执行 show processlist,
mysqladmin processlist, show engine 等命令。
Reference 权限:在5.7.6 版本之后引入,代表是否允许创建外键。
Reload 权限:允许执行 flush 命令,指明重新加载权限表到系统内存中。
Replication client 权限:允许执行 show master status, show slave status, show binary logs 命令。
Replication slave 权限:允许 slave 主机通过此用户连接 master 以便建立主从复制关系。
Select 权限:允许从表中查看数据,某些不查询表数据的 select 执行则不需要此权限,
如 Select 1+1, Select PI()+2;select 权限在执行 update/delete 语句中
含有 where 条件的情况下也是需要的。
Show databases 权限:允许通过执行 show databases 命令查看所有的数据库名。
Show view 权限:允许通过执行 show create view 命令查看创建视图的语句。
Shutdown 权限:允许关闭数据库实例,执行语句包括 mysqladmin shutdown。
Super 权限:允许执行一系列数据库管理命令,包括 kill 强制关闭某个连接命令, change master to
创建复制关系命令,以及 create/alter/drop server 等命令。
Trigger 权限:允许创建,删除,执行,显示触发器。
Update 权限:允许修改表中的数据。
Usage 权限:创建一个用户之后的默认权限,代表连接登录权限。