前几天回收了开发数据库用户的dba权限,然后赋予了这个用户connect、resource角色。今天用这个用户登录后,创建视图时提示没有权限。然后查询了下oracle 11g里面的这两个角色的拥有的权限,如下:
1.connect
select grantee, privilege from dba_sys_privs where grantee = 'CONNECT' order by privilege;
CONNECT CREATE SESSION
可见,11g里面connect角色拥有的权限只有1种,即创建会话。
2.resource
select grantee, privilege from dba_sys_privs where grantee = 'RESOURCE' order by privilege;
1 RESOURCE CREATE CLUSTER
2 RESOURCE CREATE INDEXTYPE
3 RESOURCE CREATE