GRANT ROLES

概要

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;

限制

某些連接器不支援角色管理。請參閱連接器文件以取得更多詳細資訊。

參見

CREATE ROLEDROP ROLESET ROLEREVOKE ROLES