GRANT(资源池)
将资源池的 USAGE 权限授予用户和角色。用户可以通过 ALTER USER 或 SET SESSION RESOURCE POOL 访问其资源池。
语法
GRANT USAGE
ON RESOURCE POOL resource-pool[,...]
[FOR SUBCLUSTER subcluster | FOR CURRENT SUBCLUSTER]
TO grantee[,...]
[ WITH GRANT OPTION ]
参数
USAGE
- 使被授予者能够访问指定的资源池。
ALL [PRIVILEGES]
- 授予同时属于授予者的所有资源池权限。授予者不能授予其自身缺少的权限。
可选关键字
PRIVILEGES
符合 SQL 标准。 -
resource-pool
- 授予其指定权限的资源池。
-
subcluster
- 资源池的子群集。
-
grantee
指定向谁授予权限,可以为以下值之一:
WITH GRANT OPTION
授予被授予者权限,以便将相同权限授予其他用户或角色的,也可以撤销它们。有关详细信息,请参阅授予权限。
特权
非超级用户,为以下之一:
-
所有权
-
对象的 GRANT OPTION 权限
示例
授予用户 Joe
对资源池 Joe_pool
的 USAGE 权限。
=> CREATE USER Joe;
CREATE USER
=> CREATE RESOURCE POOL Joe_pool;
CREATE RESOURCE POOL
=> GRANT USAGE ON RESOURCE POOL Joe_pool TO Joe;
GRANT PRIVILEGE
授予用户 Joe
对子群集 sub1
的资源池 Joe_pool
的 USAGE 权限。
=> GRANT USAGE on RESOURCE POOL Joe_pool FOR SUBCLUSTER sub1 TO Joe;
GRANT PRIVILEGE