一.DCL介绍
DCL英文全称是Data Control Language(数据库控制语言),用来管理数据库 用户,控制数据库的访问权限。
二.两个方面
1.数据库可以由那些用户访问
2.可以访问那些内容
三.DCL-管理用户
1.查询用户
USE  mysql
SELECT * FROM user2.创建用户
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'主机名:
3.修改密码
ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码'4.删除用户
DROP  USER '用户名'@'主机名'四.创建用户xxx,只能在当前主机进行访问,密码是:123456
create user 'xxx'@'localhost'  identified  by '123456'
创建了用户但是没有访问权限,只能在本机访问。
五.创建用户xxx,在任意主机访问该数据库,密码是:123456
create user 'xxx'@'%'  identified  by '123456'
六.修改用户xxx的密码为1234
alter user 'xxx'@'%' identtified mysql——native——password by '1234'七.将xxx用户删掉
drop user 'xxx'@'localhost'八.权限管理

1.查询权限
show grants for 'XXX'@'%'2.授予权限
grant  all on xxx.* to 'XXX'@'%'3.撤销权限
REVOKE all on xxx.* from 'XXX'@'%'