【问题标题】:Is it possible to provide access rights to all the dashboards inside one database?是否可以为一个数据库中的所有仪表板提供访问权限?
【发布时间】:2018-04-15 00:02:14
【问题描述】:

在超集上配置了两个数据库。我希望有一个角色可以访问一个数据库上的所有仪表板/切片,但不能访问另一个数据库。
假设我想提供对名为 main 的数据库的访问权限。

提供datasource access on [main].(id:1) 是否应该授予对main 上所有仪表板和切片的访问权限?

目前它不起作用,所以我想知道我做错了什么。

【问题讨论】:

    标签: access-rights superset apache-superset


    【解决方案1】:

    database access on [main].(id:1) 将授予对 main 数据库上所有仪表板和切片的访问权限。

    所以你想要的是database access on [main].(id:1) 而不是datasource access on [main].(id:1)

    从 v. 0.20.0 开始,授予此类访问权限意味着当提供指向这些可视化的直接链接时,用户将能够查看基于授予数据库的切片和仪表板。但是,他们将无法查看这些切片和仪表板的列表。

    【讨论】:

    • 我授予database access on [main].(id:1)。现在我可以使用直接链接访问仪表板和切片,但仪表板和切片的列表仍然是空的。从阅读代码来看,它似乎还没有实现。
    • @dmigo 是的 - 我尝试在表格上添加明确的列表/视图访问权限 - 并且关联的表格也没有显示给我。代码的哪一部分指出了它尚未实现的事实?
    • Here你可以找到几个像# TODO(bogdan): add `schema_access` support here这样的cmets
    • 那确实解决了。编辑了我的答案以澄清。
    猜你喜欢
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-19
    • 2013-03-20
    • 2011-10-26
    • 2014-01-01
    相关资源
    最近更新 更多