権限・ロールの付与を行うには、GRANTを使用します。
構文
- (権限・ロールの付与を行う)
- GRANT <権限名、ロール名> FROM <ユーザ、ロール>;
ユーザまたはロールに対して権限を付与できます
サンプル
例)DBAロールをtaroユーザへ付与する
1 |
GRANT DBA TO taro; |
例)CREATE ANY TABLEシステム権限をtaroユーザへ付与する
1 |
GRANT CREATE ANY TABLE TO taro; |
例)jiro.prc1プロシージャを実行する権限(オブジェクト権限)をtaroへ付与する
1 |
GRANT EXECUTE ON jiro.prc1 TO taro; |
解説
- オブジェクト権限、システム権限に係わらずGRANTを使用します。
- 権限を付与するユーザは、権限を付与できる権限を持っている必要があります。
- 権限を剥奪するには、REVOKEを使用します。詳しくは以下ページをご覧ください。
→ [ORACLE] 権限・ロールの剥奪を行う