开发者社区> 问答> 正文

怎样创建账号


描述


为数据库创建账号,同一个用户实例下,一个账号可以对多个数据库进行操作,同一账号对不同数据库权限可以不一致。
实例和数据库必须满足以下条件,否则将创建失败:


  • 当前实例状态:运行中。

  • 当前数据库状态:运行中。

  • 当前实例没有被锁定。

  • 没有超出单个实例内的最大账号数量。


请求参数

名称类型是否必须描述
ActionString系统规定参数,取值:CreateAccount。
DBInstanceIdString实例名。
AccountNameString操作账号,需惟一性检查,由小写字母,数字、下划线组成,字母开头,长度不超过16个字符。其他非法字符,见禁用关键字表
AccountPasswordString操作密码,由字母、数字或下划线组成,长度为6~32位。
AccountTypeString取值为:Normal(普通账号),Super(超级账号),默认为Normal。该参数仅对 MySQL5.5/5.6、SQL Server 2008 R2 有效,MySQL 5.7、SQL Server 2012/2016、PostgreSQL和PPAS有且仅有一个初始账号,其他账号由初始账号连接数据库后创建。
AccountDescriptionString账号备注,不能以http://和https://开头,要以中文、英文字母开头。可以包含中文、英文字符、“_”、“-”和数字,长度为2~256字符。


返回参数

名称类型描述
<公共返回参数>详见公共参数


示例


  • 请求示例
    1. [backcolor=transparent] https[backcolor=transparent] :[backcolor=transparent] //rds.aliyuncs.com/?Action=CreateAccount
    2. [backcolor=transparent]&[backcolor=transparent]AccountName[backcolor=transparent]=[backcolor=transparent]testacc02
    3. [backcolor=transparent]&[backcolor=transparent]AccountPassword[backcolor=transparent]=[backcolor=transparent]pw1234
    4. [backcolor=transparent]&[backcolor=transparent]DBInstanceId[backcolor=transparent]=[backcolor=transparent]riauvjz6zajfiq6ba1370329449201
    5. [backcolor=transparent]&<[公共请求参数]>

  • 返回示例
    XML格式:
    1. [backcolor=transparent] <CreateAccountResponse>
    2. [backcolor=transparent]       [backcolor=transparent]<RequestId>[backcolor=transparent]D4D4BE8A-DD46-440A-BFCD-EE31DA81C9DD[backcolor=transparent]</RequestId>
    3. [backcolor=transparent]</CreateAccountResponse>

    JSON格式:
    1. [backcolor=transparent]{
    2. [backcolor=transparent]    [backcolor=transparent]"RequestId"[backcolor=transparent]:[backcolor=transparent]"D4D4BE8A-DD46-440A-BFCD-EE31DA81C9DD"
    3. [backcolor=transparent]}

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

相关电子书

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