resource角色的权限

查看RESOURCE角色的权限(系统权限,对象权限):

Select* from role_sys_privswhere role='RESOURCE';

ROLE                           PRIVILEGE                                ADM

---------------------------------------------------------------------- ---

RESOURCE                       CREATE SEQUENCE                          NO

RESOURCE                       CREATE TRIGGER                           NO

RESOURCE                       CREATE CLUSTER                           NO

RESOURCE                       CREATE PROCEDURE                         NO

RESOURCE                       CREATE TYPE                              NO

RESOURCE                       CREATE OPERATOR                          NO

RESOURCE                       CREATE TABLE                             NO

RESOURCE                       CREATE INDEXTYPE                         NO



oracle规定:resource角色会把unlimited tablespace权限授予用户,而oracle则允许具备这一个权限的用户可以在不是自己的默认表空间里创建对象,即使该用户在该表空间里没有空间配额(quote):
执行:select * from dba_sys_privs where grantee='RESOURCE';显示如下:
GRANTEE                        PRIVILEGE                                ADM
------------------------------ ---------------------------------------- ---
CONNECT                        CREATE DATABASE LINK                     NO
RESOURCE                       CREATE TYPE                              NO
RESOURCE                       CREATE TABLE                             NO
RESOURCE                       CREATE CLUSTER                           NO
RESOURCE                       CREATE TRIGGER                           NO
RESOURCE                       CREATE OPERATOR                          NO
RESOURCE                       CREATE SEQUENCE                          NO
RESOURCE                       CREATE INDEXTYPE                         NO
RESOURCE                       CREATE PROCEDURE                         NO
上面是该角色所具有的系统级权限

 

UNLIMITED TABLESPACE 权限,也就是这个用户可以在其他表空间里随意建表。
resource权限和dba权限的区别

resource权限下的用户只是一个普通用户,他不能查看其它用户的表。
如果开发人员有很好的开发习惯,一个用户建立的表只建在它的默认表空间里,则顺利成章的,
不能查看其它用户的表就相当于不能查看其它表空间的表。
dba权限下的用户能查看其它用户的表。
BA用户可以操作全体用户的任意基表(无需授权,包括删除): 
DBA用户: 
SQL> Create table stud02.product( 
id number(10), 
name varchar2(20)); 
SQL> drop table stud02.emp; 
SQL> create table stud02.employee 
as 
select * from scott.emp; 
原文链接:
Oracle内置角色connect与resource的权限 - 乡下人 - 博客频道 - CSDN.NET 
 http://blog.csdn.net/shipeng1022/article/details/9449097




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