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;
將角色 bar
和 foo
授予使用者 baz
,並將角色 qux
授予管理員選項
GRANT bar, foo TO USER baz, ROLE qux WITH ADMIN OPTION;
限制¶
某些連接器不支援角色管理。請參閱連接器文件以取得更多詳細資訊。