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

连接角色在oracle中的意义是什么,oracle,oracle10g,Oracle,Oracle10g,oracle中connect角色的用途是什么 select * from role_sys_privs where role='CONNECT'; ROLE PRIVILEGE ADMIN_OPTION CONNECT CREATE SESSION NO 因此,基于上述信息,它被用来创建会话 但是我可以找到没有连接角色但仍然可以访问数据库的用户。 那么这个创建会话是关于什么的呢?它能做什么?是否对所有用户都有必要?根据,Oracle数据

oracle中connect角色的用途是什么

select * from role_sys_privs where role='CONNECT';          

ROLE       PRIVILEGE        ADMIN_OPTION
CONNECT    CREATE SESSION   NO
因此,基于上述信息,它被用来创建会话

但是我可以找到没有连接角色但仍然可以访问数据库的用户。 那么这个创建会话是关于什么的呢?它能做什么?是否对所有用户都有必要?

根据,Oracle数据库10.2中的
连接角色已更改:

连接角色最初是通过一组特殊权限建立的

这些特权如下:

更改会话

创建会话

创建集群

创造同义词

创建数据库链接

创建表

创建序列

创建视图

从Oracle Database 10g Release 2中开始,CONNECT角色仅具有创建会话权限,所有其他权限都将被删除


create session
只是让用户能够连接到数据库。就这些,没什么了。您提到的那些用户可能拥有直接授予的
create session
权限(或其他角色),但不是通过角色
connect
授予的权限。感谢您的帮助。