superset权限管理

Superset支持用户自定义创建一个角色,例如:您可以创建一个角色Financial Analyst,该角色将由一组数据源(表)和/或数据库组成。然后用户将被授予Gamma,sql_lab,或者自定义角色都可以。

Superset的默认角色有:Admin、Alpha、Gamma、sql_lab、Public,下面介绍一下详细介绍一下每个角色的权限:

1、Admin

管理员有所有的权利,其中包括授予或撤销其他用户和改变其他人的切片和仪表板的权利。

2、 Alpha

alpha可以访问所有数据源,但不能授予或撤消其他用户的访问权限,并且他们也只能修改自己的数据。alpha用户可以添加和修改数据源。

3、 Gamma

Gamma访问有限。 他们只能使用他们通过另一个补充角色访问的数据源中的数据。 他们只能访问查看从他们有权访问的数据源制作的切片和仪表板。 目前,Gamma用户无法更改或添加数据源。 我们假设他们大多是内容消费者,虽然他们可以创建切片和仪表板。

还要注意,当Gamma用户查看仪表板和切片列表视图时,他们只会看到他们有权访问的对象。

4、sql_lab

sql_lab角色用于授予需要访问sql lab的用户,而管理员用户可以访问所有的数据库,默认情况下,Alpha和Gamma用户需要一个数据库的访问权限。

5、Public

允许登录用户访问一些Superset的一些功能。

在superset的config.py文件中public_role_like_gamma属性设置为true,您授予的公共角色权限设置为与Gamma的作用相同。如果要启用匿名用户查看仪表板,可以这样做。但是仍然需要对特定数据集进行显式授权,这意味着您需要编辑Public角色并将Public的数据源手动添加到角色

常用权限说明:

1.all database access on all_database_access 

可以显示查看所有的数据库,其中datasource access on [数据库名称].表名称](id:13) 可以查看指定的数据库或者指定的表

2.menu access on Sources   

是否显示"数据源(Sources)"菜单栏,其他的菜单类似。包括子菜单,例如menu access on Tables 是否显示"数据源"下的子菜单"数据表(Tables)"

3.can list on DatabaseView   

是否可以显示"数据源(Sources)"菜单下的数据源列表

4.can profile on Superset

是否可以点击左上角"superset"显示简况,如果取消则点击显示的是看板相关

 

 

 

参考文档:https://www.iteye.com/blog/muruiheng-2412845

发布了18 篇原创文章 · 获赞 49 · 访问量 13万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章