首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MySQL权限级别介绍(上)

MySQL权限级别介绍(上)

原创
作者头像
陈不成i
修改于 2021-06-10 11:21:30
修改于 2021-06-10 11:21:30
8060
举报
文章被收录于专栏:ops技术分享ops技术分享

MySQL权限级别

  • 全局性的管理权限,作用于整个MySQL实例级别
  • 数据库级别的权限,作用于某个指定的数据库上或者所有的数据库上
  • 数据库对象级别的权限,作用于指定的数据库对象上(表、视图等)或者所有的数据库对象上
  • 权限存储在mysql库的user, db, tables_priv, columns_priv, and procs_priv这几个系统表中,待MySQL实例启动后就加载到内存中

MySQL创建权限

  • 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权限代表允许创建视图的权限

MySQL删除与插入权限

  • 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权限的表进行锁定,以防止其他链接对此表的读或写

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • MySQL权限级别
  • MySQL创建权限
  • MySQL删除与插入权限
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档