调用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. | 数据库对象依赖该操作的账号,请先解除依赖后,再操作。 |
访问错误中心查看更多错误码。