科技资讯

[MySQL]一文带你学明白数据库控制语言——DCL

发布日期:2023-08-24    点击次数:154

嗨咯,小伙伴大家好呀!好几天没见了,周末过得怎么样啊!之前学过的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语句,这段时间学的怎么样呀,期待我们下期次见面!

编辑



上一篇:AT&T向佐治亚州非营利组织捐赠10万美元用于弥合数字鸿沟
下一篇:[Java设计模式 面向对象设计思想]四 基于接口而非实现编程