mysql权限管理

参考

mysql的数据级别

  • 全局:作用于整个mysql服务器,就是你安装的这个mysql服务都有效。
  • 数据库:作用于某个数据库,比如test数据库。
  • 数据库对象:某个数据库中的某个对象,比如某个表、某个视图、某个存储过程等。

权限详细解析

  • SELECT:查询数据,select权限在执行update/delete语句中含有where条件的情况下也是需要的。
  • INSERT:插入数据,执行insert语句的时候需要。
  • UPDATE:更新数据,执行update语句的时候需要。
  • DELETE:删除数据,执行delete语句的时候需要。代表允许删除行数据的权限。
  • DROP:删除数据库、表、视图的权限,包括truncate table命令。
  • CREATE:允许创建新的数据库和表的权限。
  • ALTER:代表允许修改表结构的权限,但必须要求有create和insert权限配合。如果是rename表名,则要求有alter和drop原表, create和insert新表的权限
  • Grant option:允许用户授权给其他用户。重新付给管理员的时候需要加上这个权限。