You need to enable JavaScript to run this app.
导航
创建与删除账号
最近更新时间:2024.12.12 10:25:45首次发布时间:2022.01.20 17:41:02

本文介绍如何创建和删除 veDB MySQL 实例的数据库管理账号。

前提条件

创建实例,实例处于运行中状态。

注意事项

通过 SQL 创建的不符合命名规范的账号,支持在 veDB MySQL 控制台修改和删除,但无法通过控制台的搜索栏进行搜索。

创建账号

  1. 登录云数据库 veDB MySQL 版控制台

  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。

  3. 实例列表页面,单击目标实例名称。

  4. 在页面上方,单击账号管理页签。

  5. 账号管理页签,单击创建账号,在弹出的对话框中,设置如下参数。

    参数说明

    数据库账号

    账号的名称。该参数必填,命名规则如下:

    • 账号名称在当前实例下唯一。
    • 以小写字母开头,以小写字母或数字结尾。
    • 由小写字母、数字或下划线(_)组成。长度为 2~32 个字符。
    • 数据库账号不能使用某些预留字,包括 root、admin 等,详情请参见禁用关键词列表

    账号类型

    数据库账号的类型,支持创建以下两种类型的账号,账号权限的详细说明请参见账号权限说明

    • 高权限账号:一个实例只能创建一个高权限账号,且具备该实例下所有数据库所有权限,可以管理所有普通账号和数据库。
    • 普通账号:一个实例可以创建多个普通账号,需要手动给普通账号授予特定数据库的权限。

    密码

    账号的密码。密码规则如下:

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

    授权数据库

    • 高权限账号:默认具备该实例下所有数据库的所有权限,不需要单独授权。
    • 普通账号:需要为普通账号授予指定数据库的指定权限。未设置权限时,此账号不具备任何数据库的任何权限,您也可以在创建完成后修改账号授权的数据库。
      目前支持的授权类型包括:读写(DDL+DML)只读仅 DDL仅 DML自定义权限(可多选)。关于各权限类型包含的具体 SQL 操作权限请参见账号权限列表
      • 为单个数据库设置权限
        在目标数据库权限列的下拉列表中选择权限类型。若选择自定义权限,您需要手动为其勾选一个或多个 SQL 操作权限,并单击确认
      • 批量设置权限
        在搜索栏右侧,开启批量设置权限功能。勾选多个目标数据库名称,单击左下角的批量设置权限,选择授权类型。
  6. 单击确定,完成账号的创建。

删除账号

注意

账号删除后不可恢复,并且可能会导致使用该账号的连接中断,请谨慎操作。

  1. 登录云数据库 veDB MySQL 版控制台

  2. 在顶部菜单栏的左上角,选择集群所属的地域。

  3. 实例列表页面,单击目标实例名称。

  4. 在页面上方,单击账号管理页签。

  5. 账号管理页签,单击目标账号操作列的删除

  6. 在弹出的对话框中,单击确定

相关 API

API描述
CreateDBAccount调用 CreateDBAccount 接口创建管理数据库的账号。
DeleteDBAccount调用 DeleteDBAccount 接口删除数据库账号。
DescribeDBAccounts调用 DescribeDBAccounts 接口查询实例的账号信息。