DCL全称是Data Control Language,即数据控制语言,主要是用来管理数据库用户,控制数据库的访问权限,是一种可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、查看表、存储程序、用户自定义函数等数据库对象的控制权。
查询用户
use mysql;
select * from user;
在MySQL中 用户的信息和具有的权限的信息 都是存放在系统数据库mysql中的user表中。
※host意为主机,只有同时确定了主机名和用户名才能定位mysql中的用户。
2、创建用户
注:下列语句中紫色字体为固定内容,黑色字体改为具体信息
create user '用户名'@'主机名' identified by '密码';
※如果希望能够在任意主机上访问数据库,在主机名位置处输入通配符%即可
3、 修改用户密码
alter user '用户名'@'主机名' identified with mysql_native_password by '新密码';
4、删除用户
drop user '用户名'@'主机名';
5、查询权限
show grants for
1