您可以根据业务需要创建相关的数据库和账号,并配置账号权限。本文介绍如何为 veDB MySQL 实例创建数据库和账号。
前提条件
已创建实例,实例处于运行中状态。
创建数据库
登录云数据库 veDB MySQL 版控制台。
在顶部菜单栏的左上角,选择实例所属的项目和地域。
在实例列表页面,单击目标实例名称。
在页面上方,单击数据库管理页签。
在数据库管理页签,单击创建数据库,在弹出的对话框中,设置如下参数。
参数 | 说明 |
---|
数据库名称 | 填写数据库名称。该参数必填,命名规则如下: - 数据库名称在当前实例下唯一。
- 长度为 2~64 个字符。以小写字母开头,以小写字母或数字结尾。
- 由小写字母、数字、下划线(_)或中划线(-)组成。
- 数据库名称不能使用某些预留字,详情请参见禁用关键词。
|
支持字符集 | 数据库支持的字符集。可设置为 utf8 、latin1 、utf8mb4 或 ascii 。 |
授权账号 | 为普通账号授予当前数据库的权限。支持的权限类型包括:读写(DDL+DML)、只读、仅 DDL、仅 DML、自定义权限。关于各权限类型包含的具体 SQL 操作权限请参见账号权限列表。 - 为单个账号设置权限
在目标账号权限列的下拉列表中选择权限类型。若选择自定义权限,您需要手动为其勾选一个或多个 SQL 操作权限,并单击确认。 - 批量设置权限
在搜索栏右侧,开启批量设置权限功能。勾选多个目标账号名称,单击左下角的批量设置权限,选择权限类型。
说明 - 此列表仅展示普通账号。高权限默认具备所有数据库的所有权限,无需手动授权。
- 如果暂时没有合适的账号,您可以在创建账号时再设置新账号的数据库权限。
|
单击确定,完成数据库的创建。
创建账号
登录云数据库 veDB MySQL 版控制台。
在顶部菜单栏的左上角,选择实例所属的项目和地域。
在实例列表页面,单击目标实例名称。
在页面上方,单击账号管理页签。
在账号管理页签,单击创建账号,在弹出的对话框中,设置如下参数。
参数 | 说明 |
---|
数据库账号 | 账号的名称。该参数必填,命名规则如下: - 账号名称在当前实例下唯一。
- 以小写字母开头,以小写字母或数字结尾。
- 由小写字母、数字或下划线(_)组成。长度为 2~32 个字符。
- 数据库账号不能使用某些预留字,包括 root、admin 等,详情请参见禁用关键词列表。
|
账号类型 | 数据库账号的类型,支持创建以下两种类型的账号,账号权限的详细说明请参见账号权限说明。 - 高权限账号:一个实例只能创建一个高权限账号,且具备该实例下所有数据库所有权限,可以管理所有普通账号和数据库。
- 普通账号:一个实例可以创建多个普通账号,需要手动给普通账号授予特定数据库的权限。
|
密码 | 账号的密码。密码规则如下: - 长度为 8~32 个字符。
- 由大写字母、小写字母、数字、特殊字符中的任意三种组成。
- 特殊字符为
_#!@$%^&*()+=- 。
|
确认密码 | 再次输入密码,必须与上一步输入的密码一致。 |
授权数据库 | - 高权限账号:默认具备该实例下所有数据库的所有权限,不需要单独授权。
- 普通账号:需要为普通账号授予指定数据库的指定权限。未设置权限时,此账号不具备任何数据库的任何权限,您也可以在创建完成后修改账号授权的数据库。
目前支持的授权类型包括:读写(DDL+DML)、只读、仅 DDL、仅 DML、自定义权限(可多选)。关于各权限类型包含的具体 SQL 操作权限请参见账号权限列表。
- 为单个数据库设置权限
在目标数据库权限列的下拉列表中选择权限类型。若选择自定义权限,您需要手动为其勾选一个或多个 SQL 操作权限,并单击确认。 - 批量设置权限
在搜索栏右侧,开启批量设置权限功能。勾选多个目标数据库名称,单击左下角的批量设置权限,选择授权类型。
|
单击确定,完成账号的创建。