DCL(Data Control Language):管理数据库用户、控制数据库访问权限。
1.查询用户:
use mysql;
select * from user;
eg:
-- 创建用户itcast, 只能够在当前主机localhost访问, 密码123456;
create user 'itcast'@'localhost' identified by '123456'; -- 创建的用户itcast没有权限
2.创建用户
create user '用户名'@'主机名' identified by '密码';
eg:
-- 创建用户heima, 可以在任意主机访问该数据库, 密码123456;
create user 'itheima'@'%' identified by '123456'; -- %代表任意主机访问
3.修改用户密码
ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码' ;
eg:
-- 修改用户itheima的访问密码为1234;
alter user 'itheima'@'%' identified with mysql_native_password by '1234';
4.删除用户
drop user '用户名'@'主机名';
eg:
-- 删除 itcast@localhost 用户
drop user 'itcast'@'localhost';
attenetion:
~主机名可以使用%通配;
~这些语句主要是DBA(DataBase Administrator)使用;