REVOKE
説明
特定の権限またはロールをユーザーまたはロールから取り消します。StarRocks がサポートする権限については、Privileges supported by StarRocks を参照してください。
ヒント
- 一般ユーザーは、他のユーザーやロールから
WITH GRANT OPTION
キーワードを持つ自分の権限のみを取り消すことができます。WITH GRANT OPTION
については、GRANT を参照してください。 user_admin
ロールを持つユーザーのみが、他のユーザーから権限を取り消す権限を持っています。
構文
権限の取り消し
取り消すことができる権限はオブジェクトに依存します。以下の部分では、オブジェクトに基づく構文を説明します。
システム
REVOKE
{ CREATE RESOURCE GROUP | CREATE RESOURCE | CREATE EXTERNAL CATALOG | REPOSITORY | BLACKLIST | FILE | OPERATE }
ON SYSTEM
FROM { ROLE | USER} {<role_name>|<user_identity>}
リソースグループ
REVOKE
{ ALTER | DROP | ALL [PRIVILEGES] }
ON { RESOURCE GROUP <resourcegroup_name> [, <resourcegroup_name>,...] | ALL RESOURCE GROUPS}
FROM { ROLE | USER} {<role_name>|<user_identity>}
リソース
REVOKE
{ USAGE | ALTER | DROP | ALL [PRIVILEGES] }
ON { RESOURCE <resource_name> [, <resource_name>,...] | ALL RESOURCES}
FROM { ROLE | USER} {<role_name>|<user_identity>}
ユーザー
REVOKE IMPERSONATE ON USER <user_identity> FROM USER <user_identity>;
グローバル UDF
REVOKE
{ USAGE | DROP | ALL [PRIVILEGES]}
ON { GLOBAL FUNCTION <function_name>(input_data_type) [, <function_name>(input_data_type),...]
| ALL GLOBAL FUNCTIONS }
FROM { ROLE | USER} {<role_name>|<user_identity>}
内部 catalog
REVOKE
{ USAGE | CREATE DATABASE | ALL [PRIVILEGES]}
ON CATALOG default_catalog
FROM { ROLE | USER} {<role_name>|<user_identity>}
外部 catalog
REVOKE
{ USAGE | DROP | ALL [PRIVILEGES] }
ON { CATALOG <catalog_name> [, <catalog_name>,...] | ALL CATALOGS}
FROM { ROLE | USER} {<role_name>|<user_identity>}