ロールの付与¶
概要¶
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
に、ロールbar
とfoo
を管理者オプション付きで付与する
GRANT bar, foo TO USER baz, ROLE qux WITH ADMIN OPTION;
制限事項¶
一部のコネクタはロール管理をサポートしていません。詳細はコネクタのドキュメントを参照してください。