授予角色

概要

GRANT role [, ...]
TO ( user | USER user | ROLE role) [, ...]
[ GRANTED BY ( user | USER user | ROLE role | CURRENT_USER | CURRENT_ROLE ) ]
[ WITH ADMIN OPTION ]

描述

将指定的角色授予当前目录中的指定主体。

如果指定了 WITH ADMIN OPTION 子句,则将角色授予具有 GRANT 选项的用户。

要使角色的 GRANT 语句成功,执行该语句的用户必须是角色管理员,或者对给定角色具有 GRANT 选项。

可选的 GRANTED BY 子句导致角色被授予以指定主体作为授予者。如果未指定 GRANTED BY 子句,则角色将被授予以当前用户作为授予者。

示例

将角色 bar 授予用户 foo

GRANT bar TO USER foo;

将角色 barfoo 授予用户 baz 和角色 qux,并具有管理员选项

GRANT bar, foo TO USER baz, ROLE qux WITH ADMIN OPTION;

限制

某些连接器不支持角色管理。有关详细信息,请参阅连接器文档。

另请参阅

创建角色, 删除角色, 设置角色, 撤销角色