MySQL各个权限的详细介绍:
2014-02-10 14:08
281 查看
1. usage:连接/登陆权限(不能执行任何操作),建立用户就会默认自动授予usage权限。
2. select:使用select table语句。
3. create:使用create table语句。
4. create routine:使用{create |alter|drop} {procedure|function}语句。
当授予create routine时,自动授予EXECUTE, ALTER ROUTINE权限给它的创建者。
5. create temporary tables:使用create temporary tables 创建临时表。
6. create view:使用create view 创建新视图。
7. create user:要使用CREATE USER,必须拥有mysql数据库的全局CREATE USER权限,或拥有INSERT权限。
8. insert:使用insert语句插入数据。
9. alter:使用alter table 语句改变(添加、修改或删除)数据库。
10. alter routine:使用{alter |drop} {procedure|function}语句。
11. update:使用update table 语句。
12. delete:使用delete from ….where….(删除表中的记录)。
13. drop:使用drop database db_name; drop table tab_name;删除。
14. show database:通过show database只能看到你拥有的某些权限的数据库,除非你拥有全局SHOW DATABASES权限。
15. show view:执行show create view。
16. index:执行[create |drop] index。
17. excute:执行存在的Functions,Procedures
18. lock tables:使用lock tables 锁表。
19. references:有了REFERENCES权限,用户就可以将其它表的一个字段作为某一个表的外键约束。
20. reload:执行flush [tables | logs | privileges]更新
21. replication client:拥有此权限可以查询master server、slave server状态。
22. replication slave:拥有此权限可以查看从服务器,从主服务器读取二进制日志。
23. Shutdown:关闭MySQL:
24. grant option:可以将自己拥有的权限授予其他用户(仅限于自己已经拥有的权限)
25. file:执行 select ..into outfile和load data infile…操作,但是不要把file, process, super权限授予管理员以外的账号,这样存在严重的安全隐患。
26. super:这个权限允许用户终止任何查询;修改全局变量的SET语句;使用CHANGE MASTER,PURGE MASTER LOGS。
27. process:通过这个权限,用户可以执行SHOW PROCESSLIST和KILL命令。默认情况下,每个用户都可以执行SHOW PROCESSLIST命令,但是只能查询本用户的进程。
另外,管理权限(如 super, process, file等)不能够指定某个数据库,on后面必须跟*.*
2. select:使用select table语句。
3. create:使用create table语句。
4. create routine:使用{create |alter|drop} {procedure|function}语句。
当授予create routine时,自动授予EXECUTE, ALTER ROUTINE权限给它的创建者。
5. create temporary tables:使用create temporary tables 创建临时表。
6. create view:使用create view 创建新视图。
7. create user:要使用CREATE USER,必须拥有mysql数据库的全局CREATE USER权限,或拥有INSERT权限。
8. insert:使用insert语句插入数据。
9. alter:使用alter table 语句改变(添加、修改或删除)数据库。
10. alter routine:使用{alter |drop} {procedure|function}语句。
11. update:使用update table 语句。
12. delete:使用delete from ….where….(删除表中的记录)。
13. drop:使用drop database db_name; drop table tab_name;删除。
14. show database:通过show database只能看到你拥有的某些权限的数据库,除非你拥有全局SHOW DATABASES权限。
15. show view:执行show create view。
16. index:执行[create |drop] index。
17. excute:执行存在的Functions,Procedures
18. lock tables:使用lock tables 锁表。
19. references:有了REFERENCES权限,用户就可以将其它表的一个字段作为某一个表的外键约束。
20. reload:执行flush [tables | logs | privileges]更新
21. replication client:拥有此权限可以查询master server、slave server状态。
22. replication slave:拥有此权限可以查看从服务器,从主服务器读取二进制日志。
23. Shutdown:关闭MySQL:
24. grant option:可以将自己拥有的权限授予其他用户(仅限于自己已经拥有的权限)
25. file:执行 select ..into outfile和load data infile…操作,但是不要把file, process, super权限授予管理员以外的账号,这样存在严重的安全隐患。
26. super:这个权限允许用户终止任何查询;修改全局变量的SET语句;使用CHANGE MASTER,PURGE MASTER LOGS。
27. process:通过这个权限,用户可以执行SHOW PROCESSLIST和KILL命令。默认情况下,每个用户都可以执行SHOW PROCESSLIST命令,但是只能查询本用户的进程。
另外,管理权限(如 super, process, file等)不能够指定某个数据库,on后面必须跟*.*
相关文章推荐
- mysql权限详细介绍实例
- mysql 开发进阶篇系列 51 权限与安全(权限表user,db详细介绍 )
- MYSQL索引无效和索引有效的详细介绍
- MySQL行级锁、表级锁、页级锁详细介绍
- Mysql索引详细介绍
- 详细介绍:Apache+PHP+MySQL配置攻略
- mysql limit分页优化详细介绍
- MYSQL索引无效和索引有效的详细介绍
- MySQL行级锁、表级锁、页级锁详细介绍
- 《MYSQL性能调优与架构设计》第四章--mysql权限系统介绍
- MySQL权限体系介绍 推荐
- MySQL 转换/修改表存储引擎 详细介绍
- MySql模糊查询like通配符使用详细介绍
- MySQL行级锁、表级锁、页级锁详细介绍
- 详细介绍mysql-bin.000001文件的来源及处理方法
- 详细介绍Mysql各种存储引擎的特性以及如何选择存储引擎
- MySql模糊查询like通配符使用详细介绍
- mysql水平拆分与垂直拆分的详细介绍
- mysql 中show 命令用法详细介绍
- mysql中int、bigint、smallint 和 tinyint的区别详细介绍