[MySQL]一文带你学明白数据库控制语言——DCL
嗨咯,小伙伴大家好呀!好几天没见了,周末过得怎么样啊!之前学过的SQL语句不会都忘了吧。如果忘了的话大家可以看一下前几期的文章。本期要学习的是SQL语句中的数据库控制语句——DCL,学习完毕之后MySQL中的SQL语句也就结束了。

编辑
数据库控制语句——DCL
DCL介绍
DCL英文全称是DataControlLanguage(数据库控制语言),用来管理数据库用户的,控制数据库的访问权限。
用户管理
1.查询用户
usemysql;Select*fromuser;

2.创建用户
Createuser'用户名'@'主机名'identifiedby'密码';

3.修改用户
Alteruser'用户名'@'主机名'identifiedwithmysql_native_passwordby'新密码';

4.删除用户
Dropuser'用户名'@'主机名';

注意:主机名可以使用通配符%。
这类SQL开发人员使用的较少,主要是管理员在使用。
控制权限

编辑
1.查询权限
Showgrantsfor'用户名'@'主机名';

2.授予权限
grant权限列表no数据库名.表名to'用户名'@'主机名';

3.撤销权限
Revoke权限列表no数据库名.表名from'用户名'@'主机名';

注意:多个权限之前使用逗号分隔。
授权时,授权时数据库名可以使用*进行统配,代表所有。
实战模块
1.查询用户

编辑
2.创建一个用户名为user的用户
createuser'user'@'localhost';


编辑
3.查询用户名为user的权限信息
showgrantsfor'user'@'localhost';


编辑
总结
恭喜你成功学习完MySQL语句中的SQL语句,这段时间学的怎么样呀,期待我们下期次见面!

编辑