开发者社区 问答 正文

API参考 - API参考 -   账号管理 -RevokeAccountPrivilege



描述


该接口用于删除某个账号对DB的访问权限。必须满足以下条件,否则将删除失败:

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


请求参数

[tr=rgb(51, 205, 229)][td]名称 类型是否必须描述ActionString是系统规定参数,取值为RevokeAccountPrivilege。DBInstanceIdString是实例名。AccountNameString是账号名。DBNameString是数据库名。

返回参数

[tr=rgb(51, 205, 229)][td]名称 类型描述<公共返回参数>详见公共参数

请求示例



https: //rds.aliyuncs.com/?Action=RevokeAccountPrivilege &AccountName=testacc02 &DBName=testdb03 &DBInstanceId=riauvjz6zajfiq6ba1370329449201 &<公共请求参数>

返回示例


XML格式

<RevokeAccountPrivilegeResponse> <RequestId>E22099CA-A61E-4992-A0B7-CE82DC175626 </RequestId> </RevokeAccountPrivilegeResponse>
JSON格式

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

展开
收起
梨好橙 2018-09-14 00:41:39 1407 分享 版权
阿里云 AI 助理回答

要删除某个账号对数据库的访问权限,您需要调用RevokeAccountPrivilege接口。操作成功进行的前提是满足以下条件:

  • 数据库实例状态:必须为运行中
  • 数据库状态:也必须为运行中

执行此操作时,您需要提供以下请求参数:

  • Action: 必填,固定值为RevokeAccountPrivilege,表示撤销账号权限的操作。
  • DBInstanceId: 必填,实例ID,标识要操作的数据库实例。
  • AccountName: 必填,账号名,指定哪个账号的权限将被撤销。
  • DBName: 必填,数据库名,指明从哪个数据库中撤销该账号的权限。

调用示例的URL格式如下:

https://rds.aliyuncs.com/?Action=RevokeAccountPrivilege&DBInstanceId=您的实例ID&AccountName=账号名&DBName=数据库名

请注意,此操作会撤销指定账号在特定数据库上的所有访问权限,包括SELECT、INSERT、UPDATE、DELETE等在内的多项操作权限。在执行前,请确保已评估此操作对业务的影响,并采取适当的数据备份措施,因为权限撤销可能会影响相关服务的功能。

此解答依据的知识库参考资料包括但不限于。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答