本文介绍如何为RDS for MySQL实例创建账号和数据库。
检查实例的账号管理机制
部分RDS for MySQL实例的账号管理机制已升级。使用本文前,请先检查您的实例是否已升级,检查方式如下:
- 登录RDS控制台。
- 选择目标实例所在地域。
- 单击目标实例的ID,进入基本信息页面。
- 在左侧导航栏中选择账号管理。
- 如果只显示一个创建账号按钮,表示已升级。具体请参见本文。
- 如果显示创建高权限账号或创建初始账号按钮,或不显示任何创建账号的按钮,表示未升级。MySQL 5.7基础版:请参见创建数据库和账号。
- MySQL 5.7高可用版/MySQL 5.5/MySQL 5.6:请参见创建高权限账号以及创建数据库和账号。
账号管理机制升级说明
- 实例升级前,如果不创建高权限账号,那么只能用普通账号,权限有限。如果创建高权限账号,那么该实例的数据库管理页面将消失,以及账号管理页面上创建账号的按钮也会消失。之后需要登录数据库,使用SQL语句进行账号管理和数据库管理。
- 实例升级后,您可以按需创建高权限账号,而控制台始终提供数据库管理页面和创建账号按钮,您可以在控制台管理所有账号和数据库。
- 阿里云将在9月底之前完成所有RDS for MySQL实例的账号管理机制升级。
账号类型
RDS for MySQL实例支持两种数据库账号:高权限账号和普通账号。
[tr=rgb(51, 205, 229)][td]账号类型
说明 |
高权限账号 |
- 只能通过控制台或者API创建和管理。
- 一个实例中只能创建一个高权限账号,用于管理普通账号和数据库。
- 开放了更多权限,可满足个性化和精细化的权限管理需求,比如可按用户分配不同表的查询权限。
- 拥有实例下所有数据库的所有权限。
- 可以断开任意账号的连接。
|
普通账号 |
- 可以通过控制台、API或者SQL语句创建和管理。
- 一个实例可以创建多个普通账号,具体的数量与实例内核有关 。
- 只能断开自己的连接。
|
创建高权限账号
- 登录RDS控制台。
- 选择目标实例所在地域。
- 单击目标实例的ID,进入基本信息页面。
- 在左侧导航栏中选择账号管理。
- 单击创建账号。
- 设置以下参数:
[tr=rgb(51, 205, 229)][td]参数
说明 |
数据库账号 | 填写账号名称。要求如下:
- 以字母开头,以字母或数字结尾;
- 由小写字母、数字或下划线组成;
- 长度为2~16个字符。
-
[tr=transparent][td=1,2][url=http://g.alicdn.com/aliyun-icms/assets/icms-main/images/note.png][/url]
|
说明 |
[tr=transparent][td]此处只会显示普通账号,因为高权限账号拥有所有数据库的所有权限,不需要授权。
账号类型 | 选择要授予账号的权限:读写、只读、仅DDL或仅DML。 |
备注说明 | 非必填。用于备注该数据库的相关信息,便于后续数据库管理,最多支持256个字符。 |
单击确定。