首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >oracle 01045由角色授予的-privileges不能工作

oracle 01045由角色授予的-privileges不能工作
EN

Stack Overflow用户
提问于 2022-06-07 22:16:53
回答 1查看 92关注 0票数 0

我正在使用oracle v21c,在尝试创建一个角色学生之后,使用privs 'create session,create table,create view‘一个授予用户'user3’的角色,但是当我试图与那个用户连接时,我得到了ora-01045。我检查了授予该角色的privs,一切看起来都很正常,我尝试使用授予角色的权限和管理选项,但是没有发生任何事情。我使用了来自dba_sys_privs的select *,其中授权者=‘学生’,而且一切看起来都很好。角色是用system创建的,所以用户是这样创建的,因为起初我试图用scott创建角色,但是获得错误的权限不足,但是scott有创建角色的特权。

EN

回答 1

Stack Overflow用户

发布于 2022-06-08 02:05:28

默认情况下,角色不处于活动状态。必须更改用户以设置默认角色(然后再次登录),或者更改用户当前会话以设置当前角色:

代码语言:javascript
复制
alter user user3 default role all;

代码语言:javascript
复制
set role student;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72538083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档