开发者社区> 问答> 正文

创建账号


在使用数据库之前,需要在 RDS 实例中创建账号。本章介绍在 RDS 上如何创建账号。

背景信息


同一实例下的数据库共享该实例下的所有资源,其中:

  • MySQL 版实例和 SQL Server 版实例最多可以创建 500 个账号。
  • PostgreSQL 版实例和 PPAS 版实例没有账号个数限制。
  • MySQL 5.7 版和 SQL Server 2012 版只能创建初始账号。

MySQL 5.5/5.6 账号同时支持[backcolor=transparent]传统模式和[backcolor=transparent]自主模式两种管理模式,可以从[backcolor=transparent]传统模式升级为[backcolor=transparent]自主模式(创建高权限账号会自动升级),但不支持回退。
传统模式自主模式(创建高权限账号后)
支持的引擎及版本MySQL 5.5/5.6SQL Server 2008R2MySQL 5.5/5.6/5.7SQL Server 2012PostgreSQL 9.4PPAS 9.3
特点说明RDS 最早支持的一种模式,所有账号(User)/数据库(DB)均通过 OpenAPI 或控制台创建和管理。新推出的模式,完全自主的管理方式,提供更高的权限,账号及权限管理更加自由、灵活。包含初始账号(高权限账号)和普通账号两种账号类型。
账号数量最多500个无限制
数据库数量MySQL:最多500个SQL Server:最多50个无限制
创建账号的方式OpenAPI/控制台初始账号:OpenAPI/控制台普通账号:执行SQL
创建数据库方式OpenAPI/控制台执行SQL
OpenAPI:账号管理CreateAccountDeleteAccountDescribeAccountsGrantAccountPrivilegeRevokeAccountPrivilegeModifyAccountDescriptionResetAccountPasswordCreateAccountDeleteAccountDescribeAccountsModifyAccountDescriptionResetAccountPassword
OpenAPI:数据库管理CreateDatabaseDeleteDatabaseDescribeDatabasesModifyDBDescription不提供
权限管理简单,只提供[backcolor=transparent]读写和[backcolor=transparent]只读两种。丰富,可充分利用数据库引擎的权限管理优势,比如可按用户分配不同表的查询权限。


注意事项

  • 分配数据库账号权限时,请按最小权限原则和业务角色创建账号,并合理分配只读和读写权限。必要时可以把数据库账号和数据库拆分成更小粒度,使每个数据库账号只能访问其业务之内的数据。如果不需要数据库写入操作,请分配只读权限。
  • 请设置数据库账号的密码为强密码,并定期更换。


操作步骤


  1. 登录 RDS 管理控制台,选择[backcolor=transparent]目标实例。

  2. 选择菜单中的 [backcolor=transparent]账号管理,单击 [backcolor=transparent]创建账号,如下图所示。

  3. 输入要创建的账号信息,单击 [backcolor=transparent]确定,如下图所示。
    • 数据库账号:由 2~16 个字符的小写字母,数字或下划线组成、开头需为字母,结尾需为字母或数字,如 user4example
    • 授权数据库:该账号授权的数据库,选取左边的 [backcolor=transparent]未授权数据库,单击 [backcolor=transparent]授权,添加数据库到 [backcolor=transparent]已授权数据库 中。如果尚未创建数据库,该值可以为空。您可以通过 [backcolor=transparent]已授权数据库 右上角的权限设置按钮将该账号下的数据库权限批量设置为 [backcolor=transparent]全部设读写 或者 [backcolor=transparent]全部设只读。
    • 密码:该账号对应的密码,由 6~32 个字符的字母、数字、中划线或下划线组成,如 password4example
    • 确认密码:输入与密码一致的字段,如 password4example,以确保密码正确输入。
    • 备注说明:可以备注该账号的相关信息,便于后续账号管理,最多支持 256 个字符(1 个汉字等于 3 个字符)。

展开
收起
云栖大讲堂 2017-10-18 10:51:49 1869 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载