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

前言

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

猜你喜欢

转载自blog.csdn.net/m0_64857213/article/details/131158558