修改指定用户信息
功能介绍
修改指定用户信息。
调用方法
请参见如何调用API。
URI
POST /v1/{project_id}/clusters/{cluster_id}/db-manager/users/{name}
请求参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| login | 否 | Boolean | 参数解释: 是否可以登录。 取值范围: 不涉及。 |
| createrole | 否 | Boolean | 参数解释: 创建角色权限。 取值范围: 不涉及。 |
| createdb | 否 | Boolean | 参数解释: 创建数据库权限。 取值范围: 不涉及。 |
| systemadmin | 否 | Boolean | 参数解释: 系统管理员。 取值范围: 不涉及。 |
| auditadmin | 否 | Boolean | 参数解释: 审计管理员。 取值范围: 不涉及。 |
| inherit | 否 | Boolean | 参数解释: 继承所在组权限。 取值范围: 不涉及。 |
| useft | 否 | Boolean | 参数解释: 访问外表权限。 取值范围: 不涉及。 |
| conn_limit | 否 | Integer | 参数解释: 连接数限制。 取值范围: 不涉及。 |
| replication | 否 | Boolean | 参数解释: 是否允许流复制。 取值范围: 不涉及。 |
| valid_begin | 否 | String | 参数解释: 角色生效时间。格式:yyyy-MM-ddTHH:mm:ssZ。 取值范围: 不涉及。 |
| valid_until | 否 | String | 参数解释: 角色过期时间。格式:yyyy-MM-ddTHH:mm:ssZ。 取值范围: 不涉及。 |
| lock | 否 | Boolean | 参数解释: 是否锁定。 取值范围: 不涉及。 |
响应参数
状态码:200
修改成功。
无
请求示例
修改集群ID为“a89aea88-7ea2-40bd-8ac8-8b93e169e5d6”下的用户user1的用户信息。即可以登录数据库并拥有创建角色、创建数据库、访问外表权限,但不赋予给用户系统管理员和审计管理员权限,并不限制连接数等。
POST https://{Endpoint}/v1/0536cdee2200d5912f7cc00b877980f1/clusters/a89aea88-7ea2-40bd-8ac8-8b93e169e5d6/db-manager/users/user1
{
"login" : true,
"createrole" : true,
"createdb" : true,
"systemadmin" : false,
"auditadmin" : false,
"inherit" : false,
"useft" : true,
"conn_limit" : -1,
"replication" : false,
"valid_begin" : "2023-04-03T12:23:01",
"valid_until" : "2023-04-18T12:23:01",
"lock" : false
} 响应示例
无
状态码
| 状态码 | 描述 |
|---|---|
| 200 | 修改成功。 |
| 400 | 请求错误。 |
| 401 | 鉴权失败。 |
| 403 | 没有操作权限。 |
| 404 | 找不到资源。 |
| 500 | 服务内部错误。 |
| 503 | 服务不可用。 |