前言
嗨咯,小伙伴大家好呀!好几天没见了,周末过得怎么样啊!之前学过的SQL语句不会都忘了吧。如果忘了的话大家可以看一下前几期的文章。本期要学习的是SQL语句中的数据库控制语句——DCL,学习完毕之后MySQL中的SQL语句也就结束了。
数据库控制语句——DCL
DCL介绍
DCL英文全称是Data Control Language(数据库控制语言),用来管理数据库用户的,控制数据库的访问权限。
用户管理
1.查询用户
use mysql;
Select * from user;
2.创建用户
Create user '用户名'@'主机名' identified by '密码';
3.修改用户
Alter user '用户名'@'主机名' identified with mysql_native_password by '新密码';
4.删除用户
Drop user '用户名'@'主机名';
注意: 主机名可以使用通配符%。
这类SQL开发人员使用的较少,主要是管理员在使用。
控制权限
1.查询权限
Show grants for '用户名'@'主机名';
2.授予权限
grant 权限列表 no 数据库名.表名 to '用户名'@'主机名';
3.撤销权限
Revoke 权限列表 no 数据库名.表名 from '用户名'@'主机名';
注意:多个权限之前使用逗号分隔。
授权时,授权时数据库名可以使用*进行统配,代表所有。
实战模块
1.查询用户
2.创建一个用户名为user的用户
create user 'user'@'localhost';
3.查询用户名为user的权限信息
show grants for 'user'@'localhost';
总结
恭喜你成功学习完MySQL语句中的SQL语句,这段时间学的怎么样呀,期待我们下期次见面!