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

数据库账号类型

AnalyticDB MySQL版支持高权限账号和普通账号这两种数据库账号,两种账号的区别见下表。

数据库账号类型 说明
高权限账号
  • 只能通过控制台创建和管理高权限账号。
  • 一个集群中只能创建一个高权限账号,高权限账号可以管理所有普通账号和数据库。
  • 使用高权限账号可以断开任意普通账号的连接。
  • 开放了更多权限,可满足个性化和精细化的权限管理需求,例如可按用户分配不同表的查询权限等。
  • AnalyticDB MySQL版中的高权限账号相当于MySQL中的root账号。
普通账号
  • 只能通过SQL语句进行创建,创建方式,请参见CREATE USER
  • 一个集群最多可以创建256个普通账号。
  • 需要手动为普通账号授予指定数据库的权限,详情请参见GRANT权限模型
  • 普通账号不能断开其他普通账号的数据库连接。

创建高权限账号

  1. 使用阿里云账号登录云原生数据仓库AnalyticDB MySQL控制台
  2. 在页面左上角,选择集群所在地域。
  3. 在左侧导航栏,单击集群列表
  4. 3.0集群列表中,单击目标集群ID
  5. 在左侧导航栏单击账号管理
  6. 账号管理页面右上角,单击创建高权限账号
  7. 创建账号面板,设置相关参数。
    参数 说明
    数据库账号 高权限账号的账号名称。名称需符合如下要求:
    • 长度为2~16个字符。
    • 以小写字母开头,小写字母或数字结尾。
    • 可包含小写字母、数字以及下划线(_)。
    账号类型 固定为高权限账号,无需配置。
    密码 高权限账号的密码,密码需符合如下要求:
    • 长度为8~32个字符。
    • 至少包含大写字母、小写字母、数字或特殊字符中的任意三种。
    • 特殊字符为:!@#$%^&*()_+-=
    确认密码 再次输入高权限账号的密码。
    备注说明 备注该账号的相关信息,便于后续账号管理。可选。
  8. 单击确定即可。

创建普通账号

创建及授权普通账号,请参见CREATE USERGRANT