暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

创建数据库账号

2023-11-20
142

本文为您介绍如何创建PolarDB MySQL版数据库账号,以及高权限账号与普通账号的区别。

背景信息

PolarDB支持高权限账号和普通账号这两种数据库账号,您可以在控制台管理所有账号。

说明

出于安全原因,PolarDB不提供root账号。

账号类型说明
高权限账号
  • 只能通过控制台创建和管理。
  • 一个集群只能有一个高权限账号,可以管理集群中所有的普通账号和数据库。
  • 可以创建数据库和普通账号,并且把某个数据库授权给某个普通账号,从而使该普通账号有权限在该数据库中进行增删改查。
  • 开放了更多权限,可满足个性化和精细化的权限管理需求,例如可为不同用户分配不同表的查询权限。
  • 可以断开任意账号的连接。
普通账号
  • 可以通过控制台或者SQL语句创建和管理。
  • 一个集群可以创建多个普通账号,具体的数量与数据库内核有关。
  • 无创建数据库和普通账号的权限,只能管理被授权的数据库。
  • 不能管理其他账号,也不能断开其他账号的连接。

创建高权限账号

  1. 登录PolarDB控制台
  2. 在控制台左上角,选择集群所在地域。
  3. 找到目标集群,单击集群ID。
  4. 在左侧导航栏中,选择配置与管理 > 账号管理。
  5. 单击创建账号。
  6. 在创建账号面板,设置以下参数:
    参数说明
    账号名

    填写账号名称。账号名称需符合如下要求:

    • 以小写字母开头,以字母或数字结尾。
    • 由小写字母、数字或下划线组成。
    • 长度为2~32个字符。
    • 不能使用某些预留的用户名,如root、admin等。
    账号类型此处选择高权限账号。

    说明

    如果已经创建过高权限账号,则无法再选择高权限账号,因为每个集群只能有一个高权限账号。

    密码设置账号的密码。密码需符合如下要求:
    • 至少包含大写字母、小写字母、数字或特殊字符中的任意三种。
    • 长度为8~32个字符。
    • 特殊字符为:

      !@#$%^&*()_+-=

    确认密码再次输入密码。
    备注说明备注该账号的相关信息,便于后续账号管理。要求如下:
    • 不能以http://https://开头。
    • 长度为2~256个字符。
  7. 单击确定。

创建普通账号

  1. 登录PolarDB控制台
  2. 在控制台左上角,选择集群所在地域。
  3. 找到目标集群,单击集群ID。
  4. 在左侧导航栏中,选择配置与管理 > 账号管理。
  5. 单击创建账号。
  6. 在创建账号面板,设置以下参数:
    参数说明
    账号名

    填写账号名称。账号名称需符合如下要求:

    • 以小写字母开头,以字母或数字结尾。
    • 由小写字母、数字或下划线组成。
    • 长度为2~32个字符。
    • 不能使用某些预留的用户名,如root、admin等。
    账号类型此处选择普通账号。
    授权数据库为该账号授予一个或多个数据库的权限。本参数也可以留空,在创建账号后再给账号授权。
    1. 从未授权数据库列表中选择一个或多个数据库,单击icon图标将其添加到已授权数据库列表中。
    2. 在已授权数据库列表中,为目标数据库选择读写、只读、仅DML、仅DDL或只读+索引权限。

    说明

    如果您需要自定义各种权限类型组合或授予某些表级别权限等,请单击未授权数据库列表下方的自定义权限,通过数据管理DMS推出的数据库账号权限管理功能进行灵活管控,详情请参见MySQL数据库账号权限管理

    密码设置账号的密码。密码需符合如下要求:
    • 至少包含大写字母、小写字母、数字或特殊字符中的任意三种。
    • 长度为8~32个字符。
    • 特殊字符为:

      !@#$%^&*()_+-=

    确认密码再次输入密码。
    备注说明备注该账号的相关信息,便于后续账号管理。要求如下:
    • 不能以http://https://开头。
    • 长度为2~256个字符。
  7. 单击确定。

重置高权限账号的权限

如果高权限账号自身出现问题,例如权限被意外回收(REVOKE ),您可以通过重置高权限账号的权限,使其恢复到初始状态。

  1. 登录PolarDB控制台
  2. 在控制台左上角,选择集群所在地域。
  3. 找到目标集群,单击集群ID。
  4. 在左侧导航栏中,选择配置与管理 > 账号管理。
  5. 单击目标账号操作栏中的重置权限。
  6. 在弹出的对话框中,输入高权限账号的密码,单击确定即可重置该账号的权限。本文为您介绍如何创建PolarDB MySQL版数据库账号,以及高权限账号与普通账号的区别。

    背景信息

    PolarDB支持高权限账号和普通账号这两种数据库账号,您可以在控制台管理所有账号。

    说明
    出于安全原因,PolarDB不提供root账号。
    账号类型说明
    高权限账号
    • 只能通过控制台创建和管理。
    • 一个集群只能有一个高权限账号,可以管理集群中所有的普通账号和数据库。
    • 可以创建数据库和普通账号,并且把某个数据库授权给某个普通账号,从而使该普通账号有权限在该数据库中进行增删改查。
    • 开放了更多权限,可满足个性化和精细化的权限管理需求,例如可为不同用户分配不同表的查询权限。
    • 可以断开任意账号的连接。
    普通账号
    • 可以通过控制台或者SQL语句创建和管理。
    • 一个集群可以创建多个普通账号,具体的数量与数据库内核有关。
    • 无创建数据库和普通账号的权限,只能管理被授权的数据库。
    • 不能管理其他账号,也不能断开其他账号的连接。

    创建高权限账号

    1. 登录PolarDB控制台
    2. 在控制台左上角,选择集群所在地域。
    3. 找到目标集群,单击集群ID。
    4. 在左侧导航栏中,选择配置与管理 > 账号管理。
    5. 单击创建账号。
    6. 在创建账号面板,设置以下参数:
      参数说明
      账号名

      填写账号名称。账号名称需符合如下要求:

      • 以小写字母开头,以字母或数字结尾。
      • 由小写字母、数字或下划线组成。
      • 长度为2~32个字符。
      • 不能使用某些预留的用户名,如root、admin等。
      账号类型此处选择高权限账号。
      说明
      如果已经创建过高权限账号,则无法再选择高权限账号,因为每个集群只能有一个高权限账号。
      密码设置账号的密码。密码需符合如下要求:
      • 至少包含大写字母、小写字母、数字或特殊字符中的任意三种。
      • 长度为8~32个字符。
      • 特殊字符为:

        !@#$%^&*()_+-=

      确认密码再次输入密码。
      备注说明备注该账号的相关信息,便于后续账号管理。要求如下:
      • 不能以http://https://开头。
      • 长度为2~256个字符。
    7. 单击确定。

    创建普通账号

    1. 登录PolarDB控制台
    2. 在控制台左上角,选择集群所在地域。
    3. 找到目标集群,单击集群ID。
    4. 在左侧导航栏中,选择配置与管理 > 账号管理。
    5. 单击创建账号。
    6. 在创建账号面板,设置以下参数:
      参数说明
      账号名

      填写账号名称。账号名称需符合如下要求:

      • 以小写字母开头,以字母或数字结尾。
      • 由小写字母、数字或下划线组成。
      • 长度为2~32个字符。
      • 不能使用某些预留的用户名,如root、admin等。
      账号类型此处选择普通账号。
      授权数据库为该账号授予一个或多个数据库的权限。本参数也可以留空,在创建账号后再给账号授权。
      1. 从未授权数据库列表中选择一个或多个数据库,单击icon图标将其添加到已授权数据库列表中。
      2. 在已授权数据库列表中,为目标数据库选择读写、只读、仅DML、仅DDL或只读+索引权限。
      说明
      如果您需要自定义各种权限类型组合或授予某些表级别权限等,请单击未授权数据库列表下方的自定义权限,通过数据管理DMS推出的数据库账号权限管理功能进行灵活管控,详情请参见MySQL数据库账号权限管理
      密码设置账号的密码。密码需符合如下要求:
      • 至少包含大写字母、小写字母、数字或特殊字符中的任意三种。
      • 长度为8~32个字符。
      • 特殊字符为:

        !@#$%^&*()_+-=

      确认密码再次输入密码。
      备注说明备注该账号的相关信息,便于后续账号管理。要求如下:
      • 不能以http://https://开头。
      • 长度为2~256个字符。
    7. 单击确定。

    重置高权限账号的权限

    如果高权限账号自身出现问题,例如权限被意外回收(REVOKE ),您可以通过重置高权限账号的权限,使其恢复到初始状态。

    1. 登录PolarDB控制台
    2. 在控制台左上角,选择集群所在地域。
    3. 找到目标集群,单击集群ID。
    4. 在左侧导航栏中,选择配置与管理 > 账号管理。
    5. 单击目标账号操作栏中的重置权限。
    6. 在弹出的对话框中,输入高权限账号的密码,单击确定即可重置该账号的权限。
    7. 下一步

      申请集群地址和主地址

      相关API

      API描述
      CreateAccount创建账号。
      DescribeAccounts查看账号列表。
      ModifyAccountDescription修改账号备注。
      ModifyAccountPassword修改账号密码。
      GrantAccountPrivilege账号授权。
      RevokeAccountPrivilege撤销账号权限。
      ResetAccount重置账号权限。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论