ロールの付与

概要

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句が指定されていない場合、ロールは現在のユーザーが付与者として付与されます。

ユーザーfooにロールbarを付与する

GRANT bar TO USER foo;

ユーザーbazとロールquxに、ロールbarfooを管理者オプション付きで付与する

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

制限事項

一部のコネクタはロール管理をサポートしていません。詳細はコネクタのドキュメントを参照してください。

参照

CREATE ROLEDROP ROLESET ROLEREVOKE ROLES