DCL
DCL是Data Control Language数据控制语言,用来管理数据库用户、控制数据库的访问权限。
DCL-管理用户
语法
1.查询用户
USE mysql;
SELECT * FROM user;
也可以直接在datagrip找到user表
我们要操作用户要通过User和Host同时定位。Host表示当前用户只能在哪个主机上操作
2.创建用户
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
在当前主机上创建名为'hello'的用户,密码为123456:
默认权限都为N。
create user 'hello'@'localhost' identified by '123456';
如果想创建一个可以在任意主机上访问的数据库
create user 'hello'@'%' identified by '123456';
3.修改用户密码
ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码'
将刚刚创建的用户修改密码成'654321':
ALTER USER 'hello'@'localhost' IDENTIFIED WITH mysql_native_password BY '654321';
输入新密码,测试成功!
4.删除用户
DROP USER '用户名'@'主机名';
删除新创建的'hh'用户:
DROP USER 'hhh'@'localhost';
删除成功!