在Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production中,我试图将CREATE SESSION
权限分配给自定义角色MYROLE
,然后将MYROLE
角色分配给MYUSER
用户。
GRANT CREATE SESSION to "MYROLE"
GRANT "MYROLE" to "MYUSER"
当我尝试连接时,我收到:
ORA-01045: 用户 MYUSER 缺少 CREATE SESSION 权限;登录被拒绝
我错过了什么?
如果我CREATE SESSION
直接拨款给MYUSER
它,它就会起作用。
编辑:
我认为我的问题与MYUSER
没有DEFAULT ROLE的事实有关。
您可能连接到错误的容器数据库,可能是 CDB。
这是一个对我来说工作正常的演示。
我连接到
orclpdb
一个可插拔数据库作为sysdba
.