ロールの付与¶
概要¶
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;
制限事項¶
一部のコネクタはロール管理をサポートしていません。詳細はコネクタのドキュメントを参照してください。