在oracle中连接角色的意义是什么

时间:2014-11-24 08:10:16

标签: oracle oracle10g

oracle中连接角色的目的是什么。

select * from role_sys_privs where role='CONNECT';          

ROLE       PRIVILEGE        ADMIN_OPTION
CONNECT    CREATE SESSION   NO

因此,基于以上信息,它用于创建会话。

但是我可以找到没有CONNECT角色但仍然可以访问数据库的用户。 那么这个CREATE SESSION是关于什么的?它能做什么?所有用户都需要吗?

1 个答案:

答案 0 :(得分:1)

根据Database Security Guide,Oracle数据库10.2中更改了CONNECT ROLE

  

CONNECT角色最初建立了一组特殊的权限。

     

这些特权如下:

     

ALTER SESSION

     

创建会话

     

创建群集

     

创建SYNONYM

     

创建数据库链接

     

创建表

     

创建序列

     

创建视图

     

从Oracle数据库10g第2版开始,CONNECT角色只具有CREATE SESSION权限,所有其他权限都将被删除。