调用RevokeAccountPrivilege接口撤销账号对数据库的访问权限。

调用该接口时,实例必须满足以下条件,否则将操作失败:

  • 实例状态为运行中。
  • 数据库状态为运行中。
说明
  • 具体撤销的权限包括SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、REFERENCES、INDEX、ALTER、CREATE TEMPORARY TABLES、LOCK TABLES、EXECUTE、CREATE VIEW、SHOW VIEW、CREATE ROUTINE 、ALTER ROUTINE、EVENT、TRIGGER;
  • 该接口暂不支持SQL Server 2017集群版和PostgreSQL实例。

调试

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

请求参数

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

系统规定参数。取值:RevokeAccountPrivilege

DBInstanceId String rm-uf6wjk5xxxxxxx

实例ID。

AccountName String test1

账号名称。

DBName String testDB

数据库名称,撤销账号对该数据库的所有权限。多个数据库用英文逗号(,)隔开。

返回数据

名称 类型 示例值 描述
RequestId String E22099CA-A61E-4992-A0B7-CE82DC175626

请求ID。

示例

请求示例

http(s)://rds.aliyuncs.com/?Action=RevokeAccountPrivilege
&DBInstanceId=rm-uf6wjk5xxxxxxx
&AccountName=test1
&DBName=testDB
&<公共请求参数>

正常返回示例

XML格式

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

<?xml version="1.0" encoding="UTF-8" ?>
<RevokeAccountPrivilegeResponse>
	<RequestId>E22099CA-A61E-4992-A0B7-CE82DC175626</RequestId>
</RevokeAccountPrivilegeResponse>

JSON格式

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

{
  "RequestId" : "E22099CA-A61E-4992-A0B7-CE82DC175626"
}

错误码

HttpCode 错误码 错误信息 描述
400 Account.UpdateError Update Account failed, please check your input value 更新账户失败, 请检查请求参数,或实例参数策略配置
400 Database.ConnectError Database connect error. please check instance status and database processlist 数据库连接异常,请检查实例状态及数据库的连接池

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