用户看不到架构 - 我的所有授权都正确吗?
Posted
技术标签:
【中文标题】用户看不到架构 - 我的所有授权都正确吗?【英文标题】:User cannot see schema- are all of my grants correct? 【发布时间】:2020-12-20 01:41:51 【问题描述】:我的用户(分析人员)根本看不到开发架构(以及此架构内的表/视图)。我已经提供了以下所有赠款,但他们仍然看不到。我已经重新运行了下面的所有内容——这很奇怪,因为用户可以看到这个数据库上的其他模式,但不能看到这个。
GRANT ROLE ROLE_USER_GROUP_ANALYST 给用户 analystperson;
Grant OPERATE ON WAREHOUSE QUERY_WH TO ROLE ROLE_USER_GROUP_ANALYST;
GRANT USAGE ON SCHEMA DEV_DW.DEVELOPMENT 到角色 ROLE_USER_GROUP_ANALYST;
GRANT SELECT ON SCHEMA DEV_DW.DEVELOPMENT TO ROLE ROLE_USER_GROUP_ANALYST;
GRANT SELECT ON SCHEMA DEV_DW.DEVELOPMENT TO ROLE ROLE_USER_GROUP_ANALYST;
GRANT SELECT ON SCHEMA DEV_DW.DEVELOPMENT TO ROLE ROLE_USER_GROUP_ANALYST;
GRANT SELECT ON SCHEMA DEV_DW.DEVELOPMENT TO ROLE ROLE_USER_GROUP_ANALYST;
我觉得通过为用户分配 ROLE_USER_GROUP_ANALYST 角色,我已经为用户提供了一切。
我错过了什么吗?
【问题讨论】:
您还需要授予对数据库的使用权限 【参考方案1】:我通过检查用户的默认角色设法解决了这个问题。此用户具有不同的默认角色,一旦我授予此默认角色权限,问题就解决了。
【讨论】:
以上是关于用户看不到架构 - 我的所有授权都正确吗?的主要内容,如果未能解决你的问题,请参考以下文章
Oracle SQL Developer下为啥看不到别人授权给我的表?