本篇内容包括:DCL 简介、GRANT、REVOKE、COMMIT、ROLLBACK、SAVEPOINT、LOCK命令的使用。
一、DCL 简介
DCL(Data Control Language)语句,即数据控制语句,用于设置或更改数据库用户或角色权限的语句
常用关键字包括:GRANT、REVOKE、COMMIT、ROLLBACK、SAVEPOINT、LOCK
-
GRANT:授予访问权限
-
REVOKE:撤销访问权限
-
COMMIT:提交事务处理
-
ROLLBACK:事务处理回退
-
SAVEPOINT:设置保存点
-
LOCK:对数据库的特定部分进行锁定
二、DCL demo
- (1)创建用户:create user username@ip identified by newPassword;
- (2)修改密码:alter user username@ip identified by newPassword;
- (3)显示用户的权限:show grants for username@ip;
- (4)授权语句:grant 权限1,权限2,… on databaseName.* to username@ip;
- DDL权限名称: create、alter、drop、truncate 、create view 等等
- DML权限名称: insert、delete、update
- DQL权限名称: select
- (5)撤销权限:revoke 权限1,权限2,… on databaseName.* from username@ip;
- (6)删除用户:drop user username;
- (7)权限生效语句:flush privileges;