1、DCL语句:
要学习DCL语言,就要清楚DCL语言是用来干什么的,首先DCL语言英文全称是Data Control Language,是数据控制语言,主要用来管理数据库用户、控制数据库的访问权限/
2、DCL的基础语法:
(1)查询用户
1、查询用户
-- (1)使用某个数据库
use mysql;
-- (2)显示数据库中的所用用户
select * from user;
(2)创建用户
如果想要创建在任意主机上皆可访问数据库的用户
# 创新用户
create user '用户名'@'主机名' identified by '密码';
# 想要创建在任意主机上皆可访问的用户,只需要让主机名等于'%'即可
# 只有同时使用用户名和主机地址,才能精准的定义MySQL的用户
-- Host:主机地址
-- User:用户名
/*创建用户Yang,只能在当前主机localhost上访问,密码为Yang3135989009*/
create user 'Yang'@'localhost' identified by 'Yang3135989009';
/*创建用户Hai,可以在任意主机上访问该数据库,密码为123456*/
-- 任意主机:%
create user 'Hai'@'%' identified by '123456';
(3)修改用户密码
# 修改用户密码
alter user '用户名'@'主机名' identified with mysql_native_password by '新密码';
/*修改用户Hai的密码为000*/
alter user 'Hai'@'%' identified with mysql_native_password by '000';
(4)删除用户
# 删除用户
drop user '用户名'@'主机名';
/*删除用户Hai*/
drop user 'Hai'@'%';