connect 和create session的区别

connect实际上是oracle数据库中的一种角色,他包含了create session等权限。

SYS@PRODCDB>select role,con_id from cdb_roles where role='CONNECT';

ROLE                CON_ID
--------------- ----------
CONNECT                  3
CONNECT                  1
CONNECT                  4

SYS@PRODCDB>select role,privilege from role_sys_Privs where role='CONNECT';

ROLE            PRIVILEGE
--------------- ----------------------------------------
CONNECT         SET CONTAINER
CONNECT         CREATE SESSION

创建用户并授予connect权限

SYS@PRODCDB>create user oracle identified by oracle;

User created.

SYS@PRODCDB>grant connect to oracle;

Grant succeeded.

SYS@PRODCDB>select grantee,granted_role,con_id from cdb_role_privs where grantee='ORACLE';

GRANTEE                      GRANTED_     CON_ID
---------------------------- -------- ----------
ORACLE                       CONNECT           1

授予用户create session权限

SYS@PRODCDB>grant create session to oracle;

Grant succeeded.

SYS@PRODCDB>select grantee,privilege,con_id from cdb_sys_privs where grantee='ORACLE';

GRANTEE                      PRIVILEGE                                    CON_ID
---------------------------- ---------------------------------------- ----------
ORACLE                       CREATE SESSION                                    1

SYS@PRODCDB>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值