移除某个用户的某个权限
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
PrivilegeBag | Object | 是 |
权限信息 |
|
HiveObjectPrivilege | Array | 是 |
权限信息的数组 |
|
HiveObjectRef | Object | 是 |
表明授权的粒度 |
|
DbName | String | 是 | db001 |
数据库名称,如果需要给某个用户授予某张数据库或表的权限,需要指定这个字段 |
HiveObjectType | String | 是 | GLOBAL |
授权的粒度,目前仅支持 GLOBAL、DATABASE 以及 TABLE,分别代表全局权限、库权限以及表权限 |
TableName | String | 是 | tbl001 |
表的名称,如果需要给用户授予某张表的权限,需要指定这个字段 |
PrincipalName | String | 是 | user001 |
被授权的用户 |
PrincipalType | String | 是 | USER |
只支持填写 USER |
PrivilegeGrantInfo | Object | 是 |
权限信息 |
|
GrantOption | Boolean | 是 | false |
被授权的用户是够可以把对应的权限授予其他用户 |
Grantor | String | 是 | user002 |
授权的用户 DLA userName |
PrincipalType | String | 是 | USER |
只支持填写 USER |
Privilege | String | 是 | CREATE |
移除的具体权限 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
Code | String | NO_PRIVILEGE |
如果失败。则返回失败的代码 |
Data | Boolean | false |
是否移除权限成功 |
Message | String | Access denied for user 'user002' to revoke 'CREATE' to user001 |
如果请求失败,则返回失败的详细信息 |
RequestId | String | 9BEAC206-0795-4DE3-B1FD-964BEF432B23 |
本次请求的 RequestId |
Success | Boolean | false |
本次请求是否成功 |
示例
请求示例
http(s)://[Endpoint]/?PrivilegeBag={"HiveObjectPrivilege":[{"PARAM_KEY":{"PrivilegeGrantInfo":{"GrantOption":"false","Grantor":"user002","Privilege":"CREATE","PrincipalType":"USER"},"HiveObjectRef":{"TableName":"tbl001","DbName":"db001","HiveObjectType":"GLOBAL"},"PrincipalName":"user001","PrincipalType":"USER"}}]}
&公共请求参数
正常返回示例
XML
格式
<Message>Access denied for user 'user002' to revoke 'CREATE' to user001</Message>
<RequestId>9BEAC206-0795-4DE3-B1FD-964BEF432B23</RequestId>
<Data>false</Data>
<Code>NO_PRIVILEGE</Code>
<Success>false</Success>
JSON
格式
{
"Message": "Access denied for user 'user002' to revoke 'CREATE' to user001",
"RequestId": "9BEAC206-0795-4DE3-B1FD-964BEF432B23",
"Data": "false",
"Code": "NO_PRIVILEGE",
"Success": "false"
}
错误码
访问错误中心查看更多错误码。