查询数据库对象权限
功能介绍
查询数据库对象权限。
调用方法
请参见如何调用API。
URI
GET /v1/{project_id}/clusters/{cluster_id}/db-manager/authority
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        project_id  | 
      
        是  | 
      
        String  | 
      
        参数解释: 项目ID。获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        cluster_id  | 
      
        是  | 
      
        String  | 
      
        参数解释: 集群ID。获取方法请参见获取集群ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        type  | 
      
        是  | 
      
        String  | 
      
        参数解释: 对象类型。 约束限制: 不涉及。 取值范围: DATABASE、SCHEMA、TABLE、VIEW、COLUMN、FUNCTION、SEQUENCE、NODEGROUP 默认取值: 不涉及。  | 
     
| 
        name  | 
      
        是  | 
      
        Array of strings  | 
      
        参数解释: 对象名称。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        database  | 
      
        是  | 
      
        String  | 
      
        参数解释: 数据库名。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        schema  | 
      
        否  | 
      
        String  | 
      
        参数解释: 模式名,对象类型为TABLE、VIEW、COLUMN、FUNCTION、SEQUENCE时必选。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        table  | 
      
        否  | 
      
        String  | 
      
        参数解释: 表名,对象类型为COLUMN时必选。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
请求参数
无
响应参数
状态码:200
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        authorities  | 
      
        Array of ObjectAuthority objects  | 
      
        参数解释: 对象权限集合。 取值范围: 不涉及。  | 
     
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        name  | 
      
        String  | 
      
        参数解释: 对象名称。 取值范围: 不涉及。  | 
     
| 
        role_authority  | 
      
        Array of RoleAuthority objects  | 
      
        参数解释: 角色权限集合。 取值范围: 不涉及。  | 
     
请求示例
GET https://{Endpoint}/v1/0536cdee2200d5912f7cc00b877980f1/clusters/a89aea88-7ea2-40bd-8ac8-8b93e169e5d6/db-manager/authority
 响应示例
状态码:200
查询成功。
{
  "authorities" : [ {
    "name" : "table1",
    "role_authority" : [ {
      "role" : "role1",
      "right_list" : [ "SELECT", "UPDATE" ]
    }, {
      "role" : "role2",
      "right_list" : [ "SELECT", "UPDATE" ]
    } ]
  } ]
}
 状态码
| 
        状态码  | 
      
        描述  | 
     
|---|---|
| 
        200  | 
      
        查询成功。  | 
     
| 
        400  | 
      
        请求错误。  | 
     
| 
        401  | 
      
        鉴权失败。  | 
     
| 
        403  | 
      
        没有操作权限。  | 
     
| 
        404  | 
      
        找不到资源。  | 
     
| 
        500  | 
      
        服务内部错误。  | 
     
| 
        503  | 
      
        服务不可用。  |