授予角色¶
概要¶
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;
将角色 bar 和 foo 授予用户 baz 和角色 qux,并具有管理员选项
GRANT bar, foo TO USER baz, ROLE qux WITH ADMIN OPTION;
限制¶
某些连接器不支持角色管理。有关详细信息,请参阅连接器文档。