数据库用户更新
更新指定集群的数据库用户
接口URL
/api/v1/dms/sqleditor/clusters/{clusterID}/users/{userID}
请求方式
PUT
路径变量
参数名 | 示例值 | 参数描述 |
---|---|---|
clusterID | tidb-1f8c2087ac3ad753 | 集群 ID |
userID | dbuser-2799945323054978 | 用户 ID,创建用户时生成,也可通过调用数据库用户列表获取 |
请求Body参数
{
"Name": "test123",
"Password": "password_apipost",
"GlobalPrivileges": [
"Select",
"Replication Client"
],
"DatabasePrivileges": [
"test.insert",
"test2.insert"
]
}
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
Name | test123 | String | 是 | 数据库用户名 |
Password | password_apipost | String | 是 | 数据库用户密码 |
GlobalPrivileges | Select | Array | 是 | 全局权限列表 |
DatabasePrivileges | test.insert | Array | 是 | 数据库权限列表:库名.权限 |
认证方式
Bearer auth
成功响应示例
{
"Data": {
"id": "dbuser-5202356202667301"
},
"Success": true
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
Data | - | Object | - |
Data.id | dbuser-5202356202667301 | String | 用户 ID。注意:更新用户的底层逻辑实际是删除老用户,创建新用户,所以 user id 会变 |
Success | true | Boolean | 调用是否成功 |