授权用户访问数据库
更新时间 2023-04-20 11:10:51
最近更新时间: 2023-04-20 11:10:51
接口描述
授权账号访问数据库。一个账号可授权访问一个或多个数据库。调用该接口时,请确保实例状态为运行中,否则将操作失败。
请求方法
POST
URI
/v1/inst-user/grant-privilege
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| prodInstId | body | Long | 是 | 实例id |
| username | body | String | 是 | 用户账号 |
| dbName | body | String | 是 | 需要授权访问的数据库名称。 |
| schemaName | body | String | 否 | 需要授权访问的模式名称。不指定默认为public |
| userPrivilege | body | String | 是 | 账号权限,取值: 1.readwrite:读写。拥有指定模式下所有表的select,insert,update,delete,truncate权限 2.readonly:只读。拥有指定模式下所有表的select权限 |
响应参数
| 名称 | 类型 | 说明 |
|---|---|---|
| message | String | 消息提示 |
| statusCode | Integer | 状态码 |
| returnObj | Object | 返回结果 |
示例
请求示例
/v1/inst_user/grantUserPrivilege
{
"dbName": "testdb",
"prodInstId": "165776586159600008",
"schemaName": "rw",
"userPrivilege": "readwrite",
"username": "pg_user"
}
响应示例
{
"message": "SUCCESS",
"returnObj": {},
"statusCode": 800
}
错误码
访问ErrorCodes说明文档查看更多错误码。