全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

数仓用户

最近更新时间:2024-05-27 19:03:53

数仓用户简介

数仓用户是在数仓服务单元中操作和使用数据库对象的实体。他们可以在特定的服务单元中创建、管理和使用数据库对象。在 Relyt 中,数仓用户只能由云账号扮演或由云账号创建。这种设计不仅便于使用数仓服务单元,还实现了数仓服务单元之间的有效资源隔离,从而确保你的数据安全,同时又不影响其简洁性。

数仓用户类型

在 Relyt 中,数仓用户只能由云账号扮演或创建。因此,数仓用户可以被分类为以下两种类型:

  • 云账号扮演

  • 云账号创建

下表对两种类型的数仓用户的功能进行了比较。

功能

云账号扮演

云账号创建

管理 DPS 集群

支持

不支持

数仓用户创建

支持

不支持

删除数仓用户

支持,只能删除由自己创建的数仓用户

不支持

终止连接

支持,可以终止自己以及自己创建的数仓用户的连接

支持,可以终止自己的连接

管理数据库对象

支持

支持

如上表所示,所有的数仓用户都可以管理数据库对象。但是当数仓用户管理数据库对象时,为保证数据安全,Relyt 对数仓用户针对数据库对象的读写权限进行了严格的管理和控制。

数据库对象的操作权限

数仓服务单元中的数仓用户可以查看服务单元中的所有数据库对象。但是,由于拥有权限不同,数仓用户在某具体数据库对象上的管理权限存在差异。

数据库

所有的数仓用户都可以创建数据库。然而,只有数据库的所有者才能删除数据库。请注意,一旦数据库被删除,数据库的所有目录条目以及包含数据的目录都会被删除。

Schema

所有数据库默认有一个名为 public 的 Schema。所有数仓用户都拥有在任一 public 中创建数据库对象的权限。public 中的数据库对象对所有数仓用户均可见,但只能由其所有者修改或删除。

只有数据库的所有者才能在数据库中创建 Schema。只有 Schema 的所有者才能修改或删除 Schema。

表、视图、函数

只有表(包括外部表)、视图、函数(包括存储过程)的所有者有权限进行修改、删除操作。

权限授予

被授予特定权限的数仓用户可以对数据库对象执行特定操作。例如,被授予 Schema USAGE权限的数仓用户可以访问 Schema 中包含的所有对象。

数仓用户只能授予其拥有的权限给其他用户。假设数仓用户 user_A 是 Schema schema_a 的所有者,而 schema_a 有两个表 table_1 和 table_2。table_1 是数仓用户 user_A 的,而 table_2 是数仓用户 user_B 的。数仓用户 user_A 只能将 table_1 的所有者转让给其他数仓用户,但不能改变 table_2 的所有权,尽管数仓用户 user_A 可以访问 table_2。

为提升数据安全,权限授予不能跨级。假设数仓用户 user_B 是 Schema schema_b 的所有者。schema_b 中存在多个表。当 user_B 将 schema_b 的 ALL 权限授予 user_C 后, user_C 拥有的只是 Schema 级的所有权限(CREATE、USAGE),而非 Schema 中表的权限。

关于对象权限的详细信息,请参考 安全管理 对象权限模块。

管理数仓用户

本主题介绍如何创建数仓用户、删除数仓用户。

在 Relyt 中,数仓用户只能由云账号创建或扮演。只有由云账号扮演的数仓用户有权限在对应数仓服务单元内进行数仓用户的管理操作。

创建数仓用户

1. 登录金山云控制台,选择 产品与服务 > 云数据仓库 Relyt

2. 在左侧导航栏中,选择 实例管理

3. 点击目标实例名称,进入实例详情页面。

4. 在左侧导航栏中,选择 用户管理

5. 在 用户管理 页面,点击 + 添加用户

6. 在弹出的 添加用户 对话框中,输入用户名和登录密码,再次输入密码进行确认,点击 确定

数仓用户创建完成后,即可在用户列表中查看到相关信息。

删除数仓用户

你可以从你的数仓服务单元中删除不必要的数仓用户。

1. 登录金山云控制台,选择 产品与服务 > 云数据仓库 Relyt

2. 在左侧导航栏中,选择 实例管理

3. 点击目标实例名称,进入实例详情页面。

4. 在左侧导航栏中,选择 用户管理

5. 在展示的用户列表中,找到不再需要的数仓用户,在对应的 操作 列,点击 删除。如需批量删除数仓用户,勾选对应用户,点击列表左上方的 批量删除 按钮。

6. 在弹出的确认对话框中,点击 确认

删除数仓用户后,该数仓用户将无法再访问当前数仓服务单元。

修改数仓用户密码

出于安全性考虑,你可以定期修改数仓用户的密码。

1. 登录金山云控制台,选择 产品与服务 > 云数据仓库 Relyt

2. 在左侧导航栏中,选择 实例管理

3. 点击目标实例名称,进入实例详情页面。

4. 在左侧导航栏中,选择 用户管理

5. 在用户列表中,找到目标用户,在 操作 列,点击 修改密码

6. 在弹出的 修改密码 对话框中,确认用户名为目标用户,输入新密码,并再次输入新密码进行确认,点击 确定

 

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈