权限:
限制一个用户能做什么事情,在MySQL中,可以设置全局权限,指定数据库权限,指定表权限,指定字段权限
创建用户
create user '用户名'@'localhost' identified by '密码';
删除用户
drop user '用户名'@'localhost';
分配权限
GRANT 权限(columns) on 数据库对象 to 用户 IDENTIFIED BY '密码' WITH GRANT OPTION
给用户 mylk 密码为1234 ,赋予所有权限,并能继续授予权限
GRANT ALL PRIVILEGES ON *.* TO mylk@localhost IDENTIFIED BY '1234' WITH GRANT OPTION
flush privileges; ## 数据库系统刷新
WITH GRANT OPTION
有此参数代表这个用户可以给其他用户分配权限
对指定数据库名下的所有表具有权限
GRANT ALL PRIVILEGES ON 数据库名.* TO gaowei@localhost IDENTIFIED BY '1234' WITH GRANT OPTION
flush privileges; ## 数据库系统刷新
用户只对数据库中某个表具有某些权限
GRANT INSERT,UPDATE,SELECT,DELETE on test2.stu TO privuser@localhost IDENTIFIED BY ‘1234’;
flush privileges; ## 数据库系统刷新
查看权限
show grants;
show grants for root@localhost #查看指定用户的权限
删除权限
REVOKE 权限 ON 数据库对象 FROM 用户;