PolarDB-X 1.0-用户指南-账号管理

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: PolarDB-X 提供账号管理服务,本文介绍如何在控制台上创建账号、修改账号权限和重置账号密码。

注意事项

  • 仅实例版本为5.3.6 10460044及以上版本才支持账号管理功能。
  • 目前控制台只支持对普通账号授予DML、DDL、只读、读写四种权限,如需授予更精细化的权限,请使用SQL语句进行操作,详情请参见SQL基本操作

账号类型和权限

  • PolarDB-X 1.0实例支持如下两种数据库账号类型:
账号类型 说明
高权限账号
  • 只能通过SQL语句进行创建和管理,详情请参见创建、授权和删除用户
  • 一个实例中只能创建一个高权限账号,可以管理所有普通账号和数据库。
  • 拥有更多权限,可满足个性化和精细化的权限管理需求,例如可按用户分配不同表的查询权限。
  • 拥有实例下所有数据库的所有权限,可以断开任意账号的连接。
普通账号
  • 可以通过控制台、API或SQL语句进行创建和管理。
  • 一个实例可以创建多个普通账号,具体的数量与实例内核有关。
  • 需要手动给普通账号授予特定数据库的权限。
  • 普通账号不能创建和管理其他账号,也不能断开其他账号的连接。
  • 不同类型的账号在不同权限下支持的SQL操作如下表所示:
账号类型 权限 SELECT INSERT UPDATE DELETE INDEX ALTER CREATE DROP GRANT
普通账号 DDL 不支持 不支持 不支持 不支持 支持 支持 支持 支持 不支持
DML 支持 支持 支持 支持 不支持 不支持 不支持 不支持 不支持
只读 支持 不支持 不支持 不支持 不支持 不支持 不支持 不支持 不支持
读写 支持 支持 支持 支持 支持 支持 支持 支持 不支持
高权限账号 Root 支持 支持 支持 支持 支持 支持 支持 支持 支持

创建账号

  1. 登录云原生分布式数据库控制台
  2. 在页面左上角选择目标实例所在地域。
  3. 在左侧导航栏中,单击实例列表
  4. 找到目标实例,单击实例ID。
  5. 在左侧导航栏中,单击账号管理
  6. 单击页面右上角创建账号
    说明 仅支持通过控制台创建普通账号,若您需要创建高权限账号,请使用SQL语句进行创建,详情请参见创建、授权和删除用户
  7. 在弹出的对话框中,设置如下参数:
参数 说明
新数据库账号 填写账号名称。

说明 账号名称需满足如下要求:

  • 由小写字母、数字或特殊字符组成,长度需为2~16个字符。
  • 需以字母开头,以字母或数字结尾。
  • 不能和已有的账号名重复。
  • 账号创建完成后,完整的账号名称由您在此填写的名称和host(默认为%)组成,表示允许该账号从任意主机登录数据库。
新密码 设置账号密码。

说明 账号密码需满足如下要求:

  • 密码长度需为8~32个字符。
  • 需由大写字母、小写字母、数字、特殊字符中的任意三种组成。
  • 特殊字符为:!@#$%^&*()_+-=
确认新密码 再次输入密码。
授权数据库 为该账号授予一个或多个数据库的权限。
  1. 选中一个或多个数据库,单击授权>将其从左侧数据库列表添加到右侧已授权数据库
  2. 在右侧已授权数据库中,为目标数据库选择权限。

说明

  • 默认权限为只读,您也可以修改权限为读写仅DDL仅DML
  • 如果要为多个数据库批量设置相同的权限,可以单击已授权数据库框右上角的权限对应按钮,如全部读写

  1. 单击确定

修改普通账号权限

  1. 登录云原生分布式数据库控制台
  2. 在页面左上角选择目标实例所在地域。
  3. 在左侧导航栏中,单击实例列表
  4. 找到目标实例,单击实例ID。
  5. 在左侧导航栏中,单击账号管理
  6. 在目标账号右侧的操作栏中,单击修改权限p128020.png

    说明 高权限账号拥有所有数据库的所有权限,因此不需要修改权限
  7. 在弹出的对话框中,设置如下参数:
参数 说明
授权数据库 为该账号修改一个或多个数据库的权限。
  1. 选中一个或多个数据库,单击授权><移除将其添加到目标账号或从目标账号中删除。
  2. 在右侧已授权数据库中,为目标数据库选择权限。

说明

  • 您也可以将权限修改为只读读写仅DDL仅DML
  • 如果要为多个数据库批量设置相同的权限,可以单击已授权数据库框右上角的权限对应按钮,如全部读写

  1. 单击确定

重置账号密码

  1. 登录云原生分布式数据库控制台
  2. 在页面左上角选择目标实例所在地域。
  3. 在左侧导航栏中,单击实例列表
  4. 找到目标实例,单击实例ID。
  5. 在左侧导航栏中,单击账号管理
  6. 在目标账号右侧的操作栏中,单击重置密码p128020.png
  7. 在弹出的对话框中,设置如下参数:
参数 说明
新密码 设置账号密码。

说明 账号密码需满足如下要求:

  • 密码长度需为8~32个字符。
  • 需由大写字母、小写字母、数字、特殊字符中的任意三种组成。
  • 特殊字符为:!@#$%^&*()_+-=
确认新密码 再次输入密码。

  1. 单击确定

删除账号

  1. 登录云原生分布式数据库控制台
  2. 在页面左上角选择目标实例所在地域。
  3. 在左侧导航栏中,单击实例列表
  4. 找到目标实例,单击实例ID。
  5. 在左侧导航栏中,单击账号管理
  6. 在目标账号右侧的操作栏中,单击删除p143313.png

    说明 控制台不支持删除高权限账号操作,但您可以通过SQL语句删除高权限账号,详情请参见创建、授权和删除用户
  7. 在弹出的对话框中,单击确定
相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
相关文章
|
SQL 存储 分布式数据库
实践教程之PolarDB-X分区管理
PolarDB-X 为了方便用户体验,提供了免费的实验环境,您可以在实验环境里体验 PolarDB-X 的安装部署和各种内核特性。除了免费的实验,PolarDB-X 也提供免费的视频课程,手把手教你玩转 PolarDB-X 分布式数据库。本期实验将指导您如何进行PolarDB-X分区管理。
|
存储 运维 分布式数据库
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(1)
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(1)
158 0
|
弹性计算 分布式数据库 Docker
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(2)
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(2)
140 0
|
存储 分布式数据库
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(3)
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(3)
135 0
|
分布式数据库
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(4)
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(4)
133 0
|
存储 分布式数据库 数据安全/隐私保护
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(5)
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(5)
127 0
|
分布式数据库 索引
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(6)
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(6)
116 0
|
SQL 分布式数据库 索引
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(7)
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(7)
127 0
|
SQL 机器学习/深度学习 运维
【笔记】用户指南—备份与恢复—将PolarDB-X与其他阿里云服务集成
阿里云提供众多与数据相关的产品和服务,PolarDB-X作为一款云原生分布式数据库产品,同时也是阿里云生态的重要组成部分。PolarDB-X通过打通与其他云产品的连接,提供了更加原生的生态互通能力,为更多的业务场景提供了便利。
121 0
|
SQL 机器学习/深度学习 运维
【笔记】用户指南—备份与恢复—将PolarDB-X与其他阿里云服务集成
阿里云提供众多与数据相关的产品和服务,PolarDB-X作为一款云原生分布式数据库产品,同时也是阿里云生态的重要组成部分。PolarDB-X通过打通与其他云产品的连接,提供了更加原生的生态互通能力,为更多的业务场景提供了便利。

相关产品

  • 云原生分布式数据库 PolarDB-X
  • 下一篇
    无影云桌面