权限

权限

  1. 什么是权限:限制一个用户能够做什么事情,在MySQL中,可以设置全局权限,指定数据库权限,指定表权限,指定字段权限
  2. 有什么权限:
    权限
  3. 创建用户:create user ‘用户名’@‘localhost’ identified by ‘密码’; //这样创建什么权限都没有的
  4. 删除用户:drop user 用户名称; //用户名要写全,要写成:‘用户名’@‘localhost’
  5. 分配权限:grant 权限 (columns) on 数据库对象 to 用户 identified by “密码” WITH GRANT OPTION //少用,后面的with grant option 加上后被分配的数据库就可以继续给其他管理员分配权限
  6. 创建对指定数据库的所有权限:grant all privileges on 数据库名.* to 管理员名@localhost identified by ‘密码’ with grant option;
    flush privileges;
    创建一个超级管理员mylk,密码为1234,拥有所有权限,并能继续授予权限:
    grant all privileges on * .* to [email protected] identified by ‘1234’ WITH GRANT OPTION;
    flush privileges;
  7. 创建一个用户只能对stu表进行CRUD操作
    grant insert,update,select,delete on my_test.stu TO [email protected] IDENTIFIED BY ‘1234’ ;
    flush privileges;
  8. 查看权限:show grants
    查看指定用户的权限:show grants for [email protected]
  9. 删除权限:revoke 权限 on 数据库对象 from 用户;