MySQL 常用权限说明

发布于: 2020 年 05 月 17 日
MySQL常用权限说明



  1. usage

  2. 该权限只能用于数据库登陆,不能执行任何操作;且usage权限不能被回收,也即REVOKE用户并不能删除用户。

  3. select

  4. 必须有select的权限,才可以使用select table

  5. create

  6. 必须有create的权限,才可以使用create table

  7. create routine

  8. 必须具有create routine的权限,才可以使用{create |alter|drop} {procedure|function}

  9. create temporary tables(注意这里是tables,不是table)

  10. 必须有create temporary tables的权限,才可以使用create temporary tables(临时表)

  11. create view

  12. 必须有create view的权限,才可以使用create view

  13. create user

  14. 要使用CREATE USER,必须拥有mysql数据库的全局CREATE USER权限,或拥有INSERT权限。

  15. insert

  16. 必须有insert的权限,才可以使用insert into ….. values….

  17. alter

  18. 必须有alter的权限,才可以使用alter table

  19. alter routine

  20. 必须具有alter routine的权限,才可以使用{alter |drop} {procedure|function}

  21. update

  22. 必须有update的权限,才可以使用update table

  23. delete

  24. 必须有delete的权限,才可以使用delete from ….where….(删除表中的记录)

  25. drop

  26. 必须有drop的权限,才可以使用drop database db_name; drop table tab_name;

  27. show database

  28. 通过show database只能看到你拥有的某些权限的数据库,除非你拥有全局SHOW DATABASES权限。

  29. show view

  30. 必须拥有show view权限,才能执行show create view

  31. index

  32. 必须拥有index权限,才能执行[create |drop] index

  33. excute

  34. 执行存在的Functions,Procedures

  35. lock tables

  36. 必须拥有lock tables权限,才可以使用lock tables

  37. references

  38. 有了REFERENCES权限,用户就可以将其它表的一个字段作为某一个表的外键约束。

  39. reload

  40. 必须拥有reload权限,才可以执行flush [tables | logs | privileges]

  41. replication client

  42. 拥有此权限可以查询master server、slave server状态

  43. replication slave

  44. 拥有此权限可以查看从服务器,从主服务器读取二进制日志。

  45. Shutdown

  46. 关闭MySQL,mysqladmin shutdown



发布于: 2020 年 05 月 17 日 阅读数: 42
用户头像

现在是你们的,未来是我们的 2020.01.11 加入

爱生活,爱DB

评论

发布
暂无评论
MySQL常用权限说明