我正在使用oracle v21c,在尝试创建一个角色学生之后,使用privs 'create session,create table,create view‘一个授予用户'user3’的角色,但是当我试图与那个用户连接时,我得到了ora-01045。我检查了授予该角色的privs,一切看起来都很正常,我尝试使用授予角色的权限和管理选项,但是没有发生任何事情。我使用了来自dba_sys_privs的select *,其中授权者=‘学生’,而且一切看起来都很好。角色是用system创建的,所以用户是这样创建的,因为起初我试图用scott创建角色,但是获得错误的权限不足,但是scott有创建角色的特权。
发布于 2022-06-08 02:05:28
默认情况下,角色不处于活动状态。必须更改用户以设置默认角色(然后再次登录),或者更改用户当前会话以设置当前角色:
alter user user3 default role all;或
set role student;https://stackoverflow.com/questions/72538083
复制相似问题