调用DeleteAccount接口删除数据库账号。

调用该接口时,实例状态需要为运行中,否则将操作失败。

说明
  • 该接口暂不支持SQL Server 2017集群版、PostgreSQL本地盘实例。
  • 对于PostgreSQL云盘实例,如果要删除的账号有数据库、表或其他对象的权限 ,执行删除账号操作会报错Some objects depend on account,取消相关权限后才能正常删除账号。

调试

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

请求参数

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

系统规定参数。取值:DeleteAccount

DBInstanceId String rm-uf6wjk5*****

实例ID。

AccountName String test1

需要删除的数据库账号名称。

返回数据

名称 类型 示例值 描述
RequestId String 91E855E5-7E80-4955-929B-C74EE1D38C66

请求ID。

示例

请求示例

http(s)://rds.aliyuncs.com/?Action=DeleteAccount
&DBInstanceId=rm-uf6wjk5*****
&AccountName=test1
&<公共请求参数>

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<DeleteAccountResponse>
    <RequestID>91E855E5-7E80-4955-929B-C74EE1D38C66</RequestID>
</DeleteAccountResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestID" : "91E855E5-7E80-4955-929B-C74EE1D38C66"
}

错误码

HttpCode 错误码 错误信息 描述
400 Account.DelError Delete Account failed, please check your input value or may your request is waiting lock in your instance 删除账户失败, 请检查输入参数或请求进程正在实例中等待锁
400 Database.ConnectError Database connect error. please check instance status and database processlist 数据库连接异常,请检查实例状态及数据库的连接池
401 AccountActionForbidden Some objects depend on account. 数据库对象依赖该操作的账号,请先解除依赖后,再操作。

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