六、DCL
权限控制语言-grant(授予用户或者角色权限) revoke(收回用户或者角色权限)
1 角色权限
(1)赋予
【语法】
grant 角色权限关键字
to 用户名;
--connect:拥有创建会话的权限
--resource:使用资源的权限(可以创建数据库对象)
--dba:管理员权限(几乎所有权限)
###展示例
grant connect
to scott;
(2)收回
【语法】
revoke 角色权限关键字
from 用户名;
2 赋予对象权限【重要】
(1)赋予
【语法】
grant 操作
on 对象名
to 用户名;
--操作指 select insert update delete ···( all代指所有权限)
--可以一次赋予多个权限(用逗号隔开)
--如果角色权限为dba则已有几乎全部的对象权限
###展示例
grant select, insert
on STUDENT
to zhangsan;
(2)收回
【语法】
revoke 操作
on 对象名
from 用户名;
###展示例
revoke debug
on STUDENT
from ZHANGSAN;
3 系统权限
一些比普通账号高的特殊权限
grant drop user
to ZHANGSAN;
--赋予删除账号的权限
revoke UNLIMITED TABLESPACE
from ZHANGSAN;
--收回表空间任意扩展的权限