数据授权管理

本文为您介绍数据湖构建中如何对数据目录、数据库、数据表进行授权。

使用限制

仅有DLF super_administratorDLF admin以及拥有资源Grant权限的用户可以为用户或角色赋权,可联系DLF super_administrator赋予admin权限。

数据目录

新增授权

  1. 登录数据湖构建控制台

  2. Catalogs列表页面,单击Catalog名称,进入Catalog详情页。

  3. 单击权限页签,单击授权

  4. 在弹出的授权页面,配置以下信息,单击确定

    配置项

    说明

    用户/角色

    可对用户或角色授权。

    选择授权用户角色

    • 用户:目前仅支持RAM用户和RAM角色。

    • 角色:支持系统内置角色和自定义角色。更多介绍,请参见用户和角色管理

    预置权限类型

    可选以下权限类型:

    • 自定义(默认):自定义权限。

    • Data Reader:预置权限模板,只读Catalog下的资源。

    • Data Editor:预置权限模板,读写Catalog下的资源。

    权限

    勾选相应权限,可对数据目录或数据目录下所有资源授权。

查询授权

  1. Catalogs列表页面,单击Catalog名称,进入Catalog详情页。

  2. 单击权限页签,查看已有授权。

取消授权

  1. Catalogs列表页面,单击Catalog名称,进入Catalog详情页。

  2. 单击权限页签,勾选需要取消的授权,单击取消授权

数据库

新增授权

  1. 登录数据湖构建控制台

  2. Catalogs列表页面,单击Catalog名称,进入Catalog详情页。

  3. 数据库列表中,单击数据库名称,进入表列表页。

  4. 单击权限页签,单击授权

  5. 在弹出的授权页面,输入以下信息。

    配置项

    说明

    用户/角色

    可对用户或角色授权。

    选择授权用户角色

    • 用户:目前仅支持RAM用户和RAM角色。

    • 角色:支持系统内置角色和自定义角色。更多介绍,请参见用户和角色管理

    预置权限类型

    可选以下权限类型:

    • 自定义(默认):自定义权限。

    • Data Reader:预置权限模板,只读数据库及数据库下的资源。

    • Data Editor:预置权限模板,读写数据库及数据库下的资源。

    权限

    勾选相应权限,可对数据库或数据库下所有资源授权。

查询授权

  1. 数据库页签中单击数据库名称,进入表列表页。

  2. 单击权限页签,查看已有授权。

取消授权

  1. 数据库页签中单击数据库名称,进入表列表页。

  2. 单击权限页签,在权限列表左侧勾选需要取消的授权。

  3. 勾选完成后,单击取消授权

数据表

新增授权

  1. 登录数据湖构建控制台

  2. Catalogs列表页面,单击Catalog名称。

  3. 数据库列表中,单击数据库名称,进入表列表页。

  4. 表列表中,单击数据表名称,进入字段列表页。

  5. 单击权限页签,点击授权

  6. 在弹出的授权页面,输入以下信息,单击确定

    配置项

    说明

    用户/角色

    可对用户或角色授权。

    选择授权用户角色

    • 用户:目前仅支持RAM用户和RAM角色。

    • 角色:支持系统内置角色和自定义角色。更多介绍,请参见用户和角色管理

    预置权限类型

    可选以下权限类型:

    • 自定义(默认):自定义权限。

    • Data Reader:预置权限模板,只读数据表。

    • Data Editor:预置权限模板,读写数据表。

    数据表

    勾选相应的操作权限,可对数据表进行授权。可选权限包括:

    • ALL:拥有所有权限。

    • Alter:允许修改表结构。

    • Drop:允许删除表。

    • Select:允许查询表数据。

    • Update:允许更新表数据。

    • Grant:允许将权限授予其他用户。

    列权限

    权限配置选项:

    • 全部列(默认):对表中所有列生效。

    • 列级权限:仅在数据表选择Select权限时可用,可勾选对应列,对数据表的列进行精细化权限控制。具体选项如下:

      • 包含对应列:仅对指定的列生效,用户只能访问被明确授权的列。

      • 排除对应列:对除指定列外的所有列生效,用户无法访问被排除的列,但可访问其他所有列。

    说明
    • 版本要求:支持列权限需要引擎侧Paimon版本1.2(1-ali-12.0)及以上,如实时计算FlinkVVR 11.1及以上。

      如有其它引擎升级版本诉求,请加入钉钉群(106575000021)联系DLF研发人员。

    • 适用范围:仅内部Paimon表支持列级权限管理。

    • 权限交集规则:如果某用户及其所属角色同时被授予Column Select权限,系统将取两者所授列权限的交集,作为该用户最终可访问的列范围。

查询授权

  1. 数据库列表中,单击数据库名称,进入表列表页。

  2. 表列表中,单击数据表名称,进入字段列表页。

  3. 单击权限页签,查看已有授权。

取消授权

  1. 数据库列表中,单击数据库名称,进入表列表页。

  2. 表列表中,单击数据表名称,进入字段列表页。

  3. 单击权限页签,在权限列表左侧勾选需要取消的授权。

  4. 勾选完成后,单击取消授权