- DCL:管理用户,授权
用户管理操作
— 查询用户 use mysql; SELECT * from user;
— 添加用户
CREATE USER ‘zhangsan’@’localhost’ IDENTIFIED BY ‘123’
CREATE USER ‘lisi’@’%’ IDENTIFIED BY ‘123’
— 删除用户
DROP USER ‘zhangsan’@’localhost’
— 修改密码
set password for ‘lisi’@’%’ = password(‘1234’);
— 修改root密码
— 第一步,停止mysql服务
— 第二步,新建窗口A:mysqld —skip-grant-tables
— 第三步,新建窗口B:直接mysql就可以登录
用户权限管理
— 查询权限
— GRANT USAGE ON . TO ‘lisi’@’%’
SHOW GRANTS FOR ‘lisi’@’%’;
— GRANT ALL PRIVILEGES ON . TO ‘root’@’localhost’ WITH GRANT OPTION
SHOW GRANTS FOR ‘root’@’localhost’;
— 授予权限
GRANT SELECT,DELETE,UPDATE ON test.emp to ‘lisi’@’%’;
— 所有权限 所有表
GRANT ALL ON . to ‘lisi’@’%’;
— 解除授权
REVOKE ALL ON . FROM ‘lisi’@’%’;
