授予角色¶
概要¶
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;
限制¶
某些连接器不支持角色管理。有关详细信息,请参阅连接器文档。