用户看不到架构 - 我的所有授权都正确吗?

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下为啥看不到别人授权给我的表?

mysql 只能用root用户创建数据库吗,普通用户不能吗

gitlab授权其他用户拉代码

nextcloud 找不到主机

在 IntelliJ 中找不到 Maven java-doc 插件

单击节点时出现“找不到页面”