• 文档
  • 控制台
  • 登录
  • 立即注册
    目前不支持用户自主注册,如需注册账号,请联系400-080-1100
云数据库服务RDB API参考手册
最近更新时间:2023-04-16 17:00:00

6 权限相关接口

6.1 账号授权

 对建数据库账号授权。

6.1.1 使用描述

 Content-Type: application/json
 POST https://{Endpoint}/rdb/v1.0/grantAccountPrivilege

6.1.2 请求参数

 Body 中的请求参数

image.png

 表6-1 PrivilegeDTO 数据结构

image.png

6.1.3 返回数据

image.png

6.1.4 示例

 1. 请求示例
 POST https://{Endpoint}/rdb/v1.0/grantAccountPrivilege
 {
      "InstanceId": "mysql-d8b640278c19",
      "Engine": "MySQL",
      "AccountName": "test_account",
      "Privileges": [
      {
          "DBName": "hcmp",
          "Privilege": "DDL"
      },
      {
          "DBName": "test_db",
          "Privilege": "DML"
      }
      ]
 }
 2. 正常返回示例
 HTTP/1.1 200 OK
 Content-Type:application/json
 {
     "RequestId": "3C5CFDEE-F774-4DED-89A2-1D76EC63C575"
 }

6.2 账号撤销授权

 对建数据库账号撤销授权。

6.2.1 使用描述

 Content-Type: application/json
 POST https://{Endpoint}/rdb/v1.0/revokeAccountPrivilege

6.2.2 请求参数

 表6-2 Body 中的请求参数

image.png

 表6-3 PrivilegeDTO 数据结构

image.png

6.2.3 返回数据

image.png

6.2.4 示例

 1. 请求示例
 POST https://{Endpoint}/rdb/v1.0/revokeAccountPrivilege
 {
      "InstanceId": "mysql-d8b640278c19",
      "Engine": "MySQL",
      "AccountName": "test_account",
      "Privileges": [
      {
          "DBName": "hcmp",
          "Privilege": "DDL"
      }
      ],
      "RevokePrivileges": [
      {
          "DBName": "test_db",
          "Privilege": "DML"
      }
      ]
 }

 2. 正常返回示例
 HTTP/1.1 200 OK
 Content-Type:application/json
 {
     "RequestId": "3C5CFDEE-F774-4DED-89A2-1D76EC63C575"
 }

意见反馈

文档内容是否对您有帮助?

如您有其他疑问,您也可以通过在线客服来与我们联系探讨 在线客服

联系我们
回到顶部