一、什么是 DCL?
DCL 用于控制数据库的访问权限和事务。主要命令包括:
GRANT
:授予权限REVOKE
:撤销权限COMMIT
:提交事务ROLLBACK
:回滚事务SAVEPOINT
:设置保存点
二、用户管理
注意:这里都是在leo的账户下进行操作,leo是有权限的,然后再由leo创建用户并赋权。
2.1 创建用户
-- 创建用户 'teacher',只能从本地连接
CREATE USER 'teacher'@'localhost' IDENTIFIED BY '123456';
-- 创建用户 'student',可从任何主机连接
CREATE USER 'student'@'%' IDENTIFIED BY '123456';
2.2 修改密码
ALTER USER 'teacher'@'localhost' IDENTIFIED BY '654321';
2.3 删除用户
DROP USER 'student'&#