华为云云数据库rds设置数据库用户权限_云淘科技

功能介绍

设置数据库用户读写权限:只读或可读可写。

调用接口前,您需要了解API 认证鉴权。

调试

您可以在API Explorer中调试该接口。

接口约束

实例在创建、变更规格、修改端口、冻结、异常等状态下不能执行该操作。

URI

URI格式

POST /v3/{project_id}/instances/{instance_id}/user-privilege

参数说明

表1 参数说明

名称

是否必选

说明

project_id

租户在某一region下的project ID。

获取方法请参见获取项目ID。

instance_id

实例ID。

请求消息

参数说明

表2 参数说明

名称

是否必选

参数类型

说明

all_users

Boolean

是否设置全部数据库用户。

true:设置全部数据库用户读写权限,忽略user_name参数。
false:单独设置user_name用户读写权限。

user_name

String

数据库用户名称。

数据库用户名称在1到63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,不能和系统用户名称相同。系统用户包括“rdsAdmin”,“ rdsMetric”, “rdsBackup”, “rdsRepl”,“ rdsProxy”, “rdsDdm”。

readonly

Boolean

是否为只读权限:

true:只读。
false:可读可写。

请求示例

设置全部数据库用户只读

POST https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/f569f1358436479dbcba8603c32cc4aein03/user-privilege
{
    "all_users": true,
    "readonly": true
}

设置全部数据库用户可读可写

{
    "all_users": true,
    "readonly": false
}

设置单个数据库用户只读

{
    "all_users": false,
    "user_name": "test1234",
    "readonly": true
}

设置单个数据库用户可读可写

{
    "all_users": false,
    "user_name": "test1234",
    "readonly": false
}

响应消息

正常响应要素说明

无。

正常响应样例

无。

异常响应

请参见异常请求结果。

状态码

正常

200

异常

请参见状态码。

错误码

请参见错误码。

父主题: 管理数据库和用户(PostgreSQL)

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家