该接口用于为PolarDB数据库创建账号。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String CreateAccount

系统规定参数,取值:CreateAccount

AccountName String testacc

账号名:

  • 以小写字母开头,由小写字母,数字、下划线组成。
  • 长度不超过16个字符。
AccountPassword String Pw123456

账号密码:

  • 由大写字母、小写字母、数字、特殊字符组成(特殊字符为!#$%^&*()_+-=)。
  • 长度为8-32位。
DBClusterId String pc-xxxxxxxxxxxxxxx

集群ID。

AccountType String Super

账号类型:

  • Normal:普通账号。
  • Super:高权限账号。

不填默认为:Super。创建数据库账号详情参见创建数据库账号

说明
  • PolarDB MySQL每个集群最多只允许创建1个高权限账号。
  • 高权限账号相比普通账号拥有更多权限。
AccountDescription String test

账号备注:

  • 不能以http://、https://开头。
  • 长度为2-256个字符。
DBName String DB-test

授权当前创建的账号访问的数据库名,多个以逗号(,)分隔。

说明 本参数仅适用于PolarDB MySQL集群普通账号。
AccountPrivilege String ReadWrite

账号权限:

  • ReadWrite:读写。
  • ReadOnly:只读。
  • DMLOnly:只允许DML。
  • DDLOnly:只允许DDL。

不填默认为:ReadWrite

说明 本参数仅适用于PolarRDB MySQL集群普通账号。

返回数据

名称 类型 示例值 描述
RequestId String 2FED790E-FB61-4721-8C1C-07C627FA5A19

请求ID。

示例

请求示例

http(s)://[Endpoint]/?Action=CreateAccount
&AccountName=testacc
&AccountPassword=Pw123456
&DBClusterId=pc-xxxxxxxxxxxxxxx
&<公共请求参数>

正常返回示例

XML 格式

<CreateAccountResponse>  
       <RequestId>2FED790E-FB61-4721-8C1C-07C627FA5A19</RequestId>
</CreateAccountResponse>

JSON 格式

{
   "RequestId": "2FED790E-FB61-4721-8C1C-07C627FA5A19"
}

错误码

访问错误中心查看更多错误码。