GRANT
説明
特定のオブジェクトに対する1つ以上の権限をユーザーまたはロールに付与します。
ロールをユーザーまたは他のロールに付与します。
付与可能な権限の詳細については、 Privilege items を参照してください。
GRANT 操作が実行された後、 SHOW GRANTS を実行して詳細な権限情報を表示したり、 REVOKE を実行して権限やロールを取り消すことができます。
GRANT 操作を実行する前に、関連するユーザーまたはロールが作成されていることを確認してください。詳細については、 CREATE USER および CREATE ROLE を参照してください。
ヒント
user_admin
ロールを持つユーザーのみが、他のユーザーやロールに任意の権限を付与できます。- ロールがユーザーに付与された後、このロールとして操作を行う前に SET ROLE を実行してこのロールを有効化する必要があります。すべてのデフォルトロールをログイン時に有効化したい場合は、 ALTER USER または SET DEFAULT ROLE を実行してください。システム内のすべての権限をすべてのユーザーに対してログイン時に有効化したい場合は、グローバル変数
SET GLOBAL activate_all_roles_on_login = TRUE;
を設定してください。 - 一般ユーザーは、
WITH GRANT OPTION
キーワードを持つ権限のみを他のユーザーやロールに付与できます。