Oracle-第六章-DCL数据控制语言

六、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;
--收回表空间任意扩展的权限

你可能感兴趣的:(数据仓库,oracle,数据库)