权限
分类:
文章
•
2023-11-29 16:22:28
权限
- 什么是权限:限制一个用户能够做什么事情,在MySQL中,可以设置全局权限,指定数据库权限,指定表权限,指定字段权限
- 有什么权限:
- 创建用户:create user ‘用户名’@‘localhost’ identified by ‘密码’; //这样创建什么权限都没有的
- 删除用户:drop user 用户名称; //用户名要写全,要写成:‘用户名’@‘localhost’
- 分配权限:grant 权限 (columns) on 数据库对象 to 用户 identified by “密码” WITH GRANT OPTION //少用,后面的with grant option 加上后被分配的数据库就可以继续给其他管理员分配权限
- 创建对指定数据库的所有权限: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;
- 创建一个用户只能对stu表进行CRUD操作
grant insert,update,select,delete on my_test.stu TO [email protected] IDENTIFIED BY ‘1234’ ;
flush privileges;
- 查看权限:show grants
查看指定用户的权限:show grants for [email protected]
- 删除权限:revoke 权限 on 数据库对象 from 用户;