接口描述
为PostgreSQL服务账号授权。当您在使用PostgreSQL过程中需要技术支持时,您需要授权PostgreSQL服务账号,技术支持人员才可以通过服务账号提供技术支持服务。
首次对实例授权服务账号,会默认创建service账号,请确保实例当前并不存在此账号
请求方法
POST
URI
/v1/inst-user/grant-operator
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
prodInstId | body | Long | 是 | 实例id |
expiredTime | body | String | 是 | 权限过期时间。yyyy-MM-dd HH:mm:ss。 |
database | body | String | 是 | 需要授权访问的数据库名称。 |
schema | body | String | 否 | 需要授权访问的模式名称。不指定默认为public |
privilege | body | String | 是 | 账号权限,取值: 1.readwrite:读写。拥有指定模式下所有表的select,insert,update,delete,truncate权限 2.readonly:只读。拥有指定模式下所有表的select权限 |
响应参数
名称 | 类型 | 说明 |
---|---|---|
message | String | 消息提示 |
statusCode | Integer | 状态码 |
returnObj | Object | 返回结果 |
示例
请求示例
/v1/inst_user/grantOperatorPermission
{
"database": "test",
"expiredTime": " 2022-08-01 16:00:00",
"privilege": "readwrite",
"prodInstId": "165776586159600008",
"schema": "test"
}
响应示例
{
"message": "SUCCESS",
"returnObj": {},
"statusCode": 800
}
错误码
访问ErrorCodes说明文档查看更多错误码。