云服务器内容精选

  • 响应示例 返回状态码为200:删除成功。响应体参考DeleteUserRoleResponseDto。 HTTP/1.1 200 OK Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive { "errmsg" : "", "errcode" : "", "successList" : ["00000000-0000-0000-0000-000000000000","00000000-0000-0000-0000-000000000001"], "failList" : [ { "errmsg" : "", "errcode" : "0", "roleId" : "e87c9b41-087f-411a-b8bd-274b32d0546e" } ] } 返回状态码为400:校验错误。 HTTP/1.1 400 Bad Request Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive
  • 请求示例 HTTP的示例 POST /controller/campus/v2/accountservice/userrole/role/batch-delete HTTP/1.1 Host: 192.168.1.125:18002 Content-Type: application/json Accept: application/json Accept-Language: en-US X-AC CES S-TOKEN: x-yyyyyy { "roleIdList" : ["00000000-0000-0000-0000-000000000000","00000000-0000-0000-0000-000000000001"] }
  • 响应示例 返回状态码为200:修改成功。响应体参考UserRoleModifyResponseDto。 HTTP/1.1 200 OK Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive { "errmsg" : "", "errcode" : "0", "data" : { "name" : "roleName", "description" : "description", "roleId" : "1e70736a-a8c2-44d4-a06e-56cf97ffe9a9" } } 返回状态码为400:校验错误。 HTTP/1.1 400 Bad Request Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive
  • 响应参数 返回状态码为200:修改成功。响应体参考UserRoleModifyResponseDto。 表4 UserRoleModifyResponseDto对象的参数列表 参数名称 类型 参数值域 默认值 参数说明 参数示例 errmsg string - - 错误信息。 "" errcode string - - 错误码。 "0" data REFERENCE 详细请参见表5。 修改角色信息 - 表5 ModifyRoleDto对象的参数列表 参数名称 类型 参数值域 默认值 参数说明 参数示例 name string 1~64个字符。 - 角色名称。 "roleName" description string 0~255个字符。 - 角色描述。 "description" roleId string - - 角色ID。UUID格式 "1e70736a-a8c2-44d4-a06e-56cf97ffe9a9" 返回状态码为400:校验错误。 详细信息请参见实际响应消息体。
  • 请求示例 HTTP的示例 PUT /controller/campus/v2/accountservice/userrole/role/00000000-0000-0000-0000-000000000000 HTTP/1.1 Host: 192.168.1.125:18002 Content-Type: application/json Accept: application/json Accept-Language: en-US X-ACCESS-TOKEN: x-yyyyyy { "name" : "roleName", "description" : "description" }
  • 请求参数 表2 body参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 modifyRoleInputDto 是 REFERENCE 详细请参见表3。 修改角色类型。 - 表3 ModifyRoleInputDto对象的参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 name 是 string 1~64个字符。 - 角色名称。 "roleName" description 否 string 0~255个字符。 - 角色描述。 "description"
  • 响应示例 返回状态码为201:创建成功。响应体参考UserRoleCommonResponseDto。 HTTP/1.1 201 Created Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive { "errmsg" : "", "errcode" : "0", "data" : { "name" : "roleName", "description" : "description", "userIdDtoList" : [ { "userType" : "user", "userId" : "00000000-0000-0000-0000-000000000000" } ], "roleId" : "", "patchSuccessList" : ["00000000-0000-0000-0000-000000000000","00000000-0000-0000-0000-000000000001"], "patchFailList" : [ { "errmsg" : "", "errcode" : "", "userId" : "" } ] } } 返回状态码为400:校验非法。 HTTP/1.1 400 Bad Request Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive
  • 请求示例 HTTP的示例 POST /controller/campus/v2/accountservice/userrole/role HTTP/1.1 Host: 192.168.1.125:18002 Content-Type: application/json Accept: application/json Accept-Language: en-US X-ACCESS-TOKEN: x-yyyyyy { "name" : "roleName", "description" : "description", "userIdDtoList" : [ { "userType" : "user", "userId" : "00000000-0000-0000-0000-000000000000" } ] }
  • 请求参数 表1 body参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 addRoleInputDto 是 REFERENCE 详细请参见表2。 新增角色类型。 - 表2 AddRoleInputDto对象的参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 name 是 string 1~64个字符。 - 角色名称,不能包含=+%,#\”特殊字符。 "roleName" description 否 string 0~255个字符。 - 角色描述。 "description" userIdDtoList 否 ARRAY_REFERENCE 0-100个列表项,详细请参见表3。 用户IdDto类。 - 表3 UserIdDto对象的参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 userType 否 string user guest mac - 用户类型,只支持单个类型查询。 user用户 guest访客 mac账号 "user" userId 否 string - - 用户Id列表。UUID格式 "00000000-0000-0000-0000-000000000000"
  • 请求示例 HTTP的示例 GET /controller/campus/v2/accountservice/userrole/role?keyWord=roleName&sort=-name&pageSize=20&pageIndex=1 HTTP/1.1 Host: 192.168.1.125:18002 Content-Type: application/json Accept: application/json Accept-Language: en-US X-ACCESS-TOKEN: x-yyyyyy
  • 响应示例 返回状态码为200:查询成功。响应体参考GetRoleResponseDto。 HTTP/1.1 200 OK Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive { "errcode" : "0", "errmsg" : "", "pageSize" : 20, "pageIndex" : 1, "totalRecords" : 2, "roleList" : [ { "id" : "00000000-0000-0000-0000-000000000000", "roleName" : "name", "description" : "20" } ] } 返回状态码为400:校验非法。 HTTP/1.1 400 Bad Request Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive
  • 响应参数 返回状态码为200:查询成功。响应体参考GetRoleResponseDto。 表2 GetRoleResponseDto对象的参数列表 参数名称 类型 参数值域 默认值 参数说明 参数示例 errcode string - - 错误码。 "0" errmsg string - - 错误信息。 "" pageSize int32 - - 分页的大小。 20 pageIndex int32 - - 分页的序号。 1 totalRecords int32 - - 查询的总数。 2 roleList ARRAY_REFERENCE 0-1000个列表项,详细请参见表3。 角色详细信息。 - 表3 UserRoleDto对象的参数列表 参数名称 类型 参数值域 默认值 参数说明 参数示例 id string - - 角色ID。UUID格式 "00000000-0000-0000-0000-000000000000" roleName string - - 角色名。 "name" description string - - 描述。 "20" 返回状态码为400:校验非法。 详细信息请参见实际响应消息体。
  • URI /controller/campus/v2/accountservice/userrole/role 表1 query参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 keyWord 否 string - - 关键字,只支持模糊匹配角色名(roleName)。 "roleName" sort 否 string - - 排序,当前只支持根据name排序,+name代表按照角色名称升序,-name代表按照角色名称降序。 "-name" pageSize 否 int32 [1-1000] 20 分页的大小。 20 pageIndex 否 int32 [1-1000] 1 分页的序号。 1
  • 角色管理命令简介 此章节主要介绍用角色管理SQL基本语法和使用说明。 创建角色,role_name:指新建角色名称。 CREATE role IF NOT EXISTS 'role_name' ON CLUSTER default_cluster; 给角色赋予权限。 授予全部创建(库、表)权限。 GRANT CREATE ON *.* TO role1 ON CLUSTER default_cluster; 授予test_db库下创建表权限。 GRANT CREATE TABLE ON test_db.* TO role1; 授予全部删除(库、表)权限。 GRANT DROP ON test_db.* TO role1; 删除角色。 DROP ROLE 'role_name' ON CLUSTER default_cluster; 查询用户的权限和角色。 查询用户权限。 show grants for all; 查询角色权限。 show grants for role1; 父主题: ClickHouse角色管理
  • 角色管理命令简介 此章节主要介绍用角色管理SQL基本语法和使用说明。 创建角色 CREATE Role role_name; role_name:指新建角色名称。 给角色赋予权限。 授予指定库表的权限给角色。 GRANT LOAD_PRIV ON ctl1.db1.* TO ROLE 'my_role'; 授予指定资源的使用权限给角色。 GRANT USAGE_PRIV ON RESOURCE 'spark_resource' TO ROLE 'my_role'; 删除角色。 DROP ROLE role1; 查询当前用户的权限和角色。 SHOW GRANTS; 父主题: Doris角色管理