MySQL权限操作

1、什么是权限?
限制一个用户能够做什么事情,在MySQL中,可以设置全局权限,指定数据库权限,指定表权限,指定字段权限

2、有哪些权限
create
创建数据库、表或索引权限
DROP
除数据库或表权限
ALTER
ALTER更改表,比如添加字段、索引等
DELETE
删除数据权限
INDEX
索引权限
INSERT
插入权限
SELECT
查询权限
UPDATE
更新权限
CREATE VIEW
创建视图权限
EXECUTE
执行存储过程权限

3、创建用户

create user '用户名'@'localhost' identified by '密码';

4、删除用户

DROP USER 用户名称

5、分配权限

GRANT 权限 (columns) ON 数据库对象 TO 用户 IDENTIFIED BY "密码" WITH GRANT OPTION

6、创建对指定数据库的所有权限

grant ALL PRIVILEGES on 数据库名.* TO gaowei@localhost IDENTIFIED BY '1234' WITH GRANT OPTION;
flush privileges;

7、创建一个超级管理员mylk,密码为1234,拥有所有权限,并能继续授予权限;

grant ALL PRIVILEGES on *.* TO mylk@localhost IDENTIFIED BY '1234' WITH GRANT OPTION;
flush privileges;

8、创建一个gxq用户只能对stu表进行CRUD操作

grant insert,update,select,delete on my_test.stu TO privuser@localhost IDENTIFIED BY '1234' 、
flush privileges;

9、查看权限

show grants

10、查看指定用户的权限

show grants for root@localhost

11、删除权限

REVOKE 权限 ON 数据库对象 FROM 用户;

你可能感兴趣的:(MySql小可爱)