oracle中连接角色的目的是什么。
select * from role_sys_privs where role='CONNECT';
ROLE PRIVILEGE ADMIN_OPTION
CONNECT CREATE SESSION NO
因此,基于以上信息,它用于创建会话。
但是我可以找到没有CONNECT角色但仍然可以访问数据库的用户。 那么这个CREATE SESSION是关于什么的?它能做什么?所有用户都需要吗?
答案 0 :(得分:1)
根据Database Security Guide,Oracle数据库10.2中更改了CONNECT ROLE
:
CONNECT角色最初建立了一组特殊的权限。
这些特权如下:
ALTER SESSION
创建会话
创建群集
创建SYNONYM
创建数据库链接
创建表
创建序列
创建视图
从Oracle数据库10g第2版开始,CONNECT角色只具有CREATE SESSION权限,所有其他权限都将被删除。