最近更新时间:2023.11.01 17:22:37
首次发布时间:2021.10.11 18:06:04
您可以根据业务需要创建相关的数据库和账号,并配置账号权限。本文介绍如何为 MySQL 实例创建数据库和账号。
已创建实例且实例处于运行中状态。具体操作,请参见创建实例。
在顶部菜单栏的左上角,选择实例所属的项目和地域。
说明
如未设置实例的所属项目,本操作应选择项目为账号全部资源。
在左侧导航栏,选择 MySQL > 实例列表。
在实例列表页面,单击目标实例名称。
在目标实例页面,单击数据库管理。
在数据库管理页签,单击创建数据库,在创建数据库面板中,设置如下参数。
参数 | 说明 |
---|---|
数据库名称 | 必填。填写数据库名称。命名规则如下:
|
描述 | 选填。数据库的描述信息。长度不超过 256 个字符,可以包含数字、中文、英文、下划线(_)、短横线(-)。 |
字符集 | 必填。支持选择 utf8 、latin1 、utf8mb4 或 ascii 。 |
授权账号 | 为数据库添加授权访问该数据库的普通账号。 说明
|
账号权限 | 必填。选择账号在对应数据库的权限:读写、只读、仅 DDL、仅 DML、自定义。 说明 只有在授权账号中选择了具体账号时,才需要选择账号类型。 |
自定义权限 | 必填。自定义授权账号的在当前数据库的权限。 说明 只有在账号类型选择了自定义时,才可以对账号权限进行自定义。
|
说明
如在创建实例时已创建了高权限用户账号且不需要使用普通账号,可跳过此步骤。
在顶部菜单栏的左上角,选择实例所属的项目和地域。
说明
如未设置实例的所属项目,本操作应选择项目为账号全部资源。
在左侧导航栏,选择 MySQL > 实例列表。
在实例列表页面,单击目标实例名称。
在目标实例页面,单击账号管理。
在账号管理页签,单击创建账号,在弹出的对话框中,设置如下参数。
参数 | 说明 |
---|---|
数据库账号 | 必填。填写账号名称。命名规则如下:
说明 高权限账号名称中可使用 root 和 admin。 |
描述 | 选填。账号的描述信息。长度不超过 256 个字符,可以包含数字、中文、英文、下划线(_)、短横线(-)。 |
账号类型 | 必填。选择高权限账号或普通账号。
说明 MySQL 实例支持两种数据库账号:高权限账号和普通账号,账号创建后,账号类型无法切换。 |
密码 | 必填。设置账号密码。要求如下:
|
确认密码 | 必填。再次输入密码。 |
授权数据库 | 选填。为普通账号授权可访问的数据库。
|
自定义权限 | 选填。当账号类型为普通账号,且为该账号手动授权数据库时选择了自定义权限,可选择该账号在授权数据库的权限。权限可多选。
|
说明
如果需要为账号对多个数据库设置相同的权限,可通过批量设置权限实现。
1. 在创建数据库账号窗口中,打开批量设置权限开关。
2. 在创建数据库账号窗口中,勾选需要为账号授权的数据库。
3. 单击批量设置权限按钮,在弹出的下拉列表中选择账号在对应数据库的权限:读写(DDL+DML)、只读、仅 DDL、仅 DML、自定义权限。如果选择了自定义权限,则需要在自定义权限的级联菜单中勾选自定义权限。
4. 单击确认。
高权限账号和普通账号有什么区别?
说明
关于账号权限的具体信息,请参见创建账号。
高权限账号能否修改指定权限?
高权限账号只能重置为初始状态,无法修改为指定的权限。
说明
关于账号权限的具体信息,请参见创建账号。
数据库是否可以绑定多个账号?
不可以。一个数据库只能绑定一个账号。
API | 描述 |
---|---|
CreateAccount | 调用 CreateAccount 接口创建管理数据库的账号。 |
DeleteAccount | 调用 DeleteAccount 接口删除数据库账号。 |
ResetAccountPassword | 调用 ResetAccountPassword 接口重置账号密码。 |
ListAccounts | 调用 ListAccounts 接口查询实例的账号信息。 |
GrantAccountPrivilege | 调用 GrantAccountPrivilege 接口授权账号访问数据库。 |
API | 描述 |
---|---|
CreateDatabase | 调用 CreateDatabase 接口创建 MySQL 实例的数据库。 |
DeleteDatabase | 调用 DeleteDatabase 接口删除 MySQL 实例的数据库。 |
ListDatabases | 调用 ListDatabases 接口查询 MySQL 实例的数据库信息。 |