ORACLE操作 ORACLE機能

[ORACLE] 権限・ロールの付与を行う

投稿日:2017年9月22日 更新日:

権限・ロールの付与を行うには、GRANTを使用します。

構文

ユーザまたはロールに対して権限を付与できます

(システム権限の付与を行う)
GRANT <権限名、ロール名> TO <ユーザ、ロール>;
(オブジェクト権限の付与を行う)
GRANT <権限名> ON <対象> TO <ユーザ、ロール>;

サンプル

例1)DBAロールをtaroユーザへ付与する

例2)CREATE ANY TABLEシステム権限をtaroユーザへ付与する

例3)jiro.prc1プロシージャを実行する権限(オブジェクト権限)をtaroへ付与する

例4)taro.muserテーブルへSELECT、INSERT、UPDATE、DELETEする権限をtaroユーザへ付与する

解説

  • オブジェクト権限、システム権限に係わらずGRANTを使用します。
  • 権限を付与するユーザは、権限を付与できる権限を持っている必要があります。
  • すべてのシステム権限を一括で付与したい場合は、以下記事をご覧ください。
    [ORACLE] すべてのシステム権限をユーザ、ロールに付与する(GRANT ALL PRIVILEGES)
  • 権限を剥奪するには、REVOKEを使用します。詳しくは以下関連記事をご覧ください。

関連記事


スポンサーリンク

スポンサーリンク

-ORACLE操作, ORACLE機能
-

執筆者:



comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク