DCL
==概念:==数据控制语言,用来管理数据库用户、控制数据库的访问权限
dcl-管理用户
- 查询用户:
USE mysql; SELECT*FROM user;
- 创建用户:
CREAT USER '用户名'@'主机名' IDENTIFIED BY '密码';
- 修改用户密码:
ALTER USER '用户名'@主机名' IDENTIFIED WITH mysql_native_password BY'新密码';
- 删除用户:
DROP USER '用户名'@'主机名';
注意:
主机名可以使用%通配
这类SQL开发人员操作的比较少,主要是DBA(数据管理员)使用
- 例子:
A. 创建用户itcast, 只能够在当前主机localhost访问, 密码123456;
create user 'itcast'@'localhost' identified by '123456';
B. 创建用户heima, 可以在任意主机访问该数据库, 密码123456;
create user 'heima'@'%' identified by '123456';
C.修改用户heima的访问密码为1234;
alter user 'heima'@'%' identified with mysql_native_password by '1234';
D. 删除 itcast@localhost 用户
drop user 'itcast'@'localhost';