ORACLE操作

[ORACLE] すべてのシステム権限をユーザ、ロールに付与する(GRANT ALL PRIVILEGES)

投稿日:

すべてのシステム権限をユーザ、ロールに付与するには、
GRANT ALL PRIVILEGES句を使用します。


一部対象外のシステム権限もあります。以下「備考」欄をご覧ください。

構文

(ユーザにすべてのシステム権限を付与する)
GRANT ALL PRIVILEGES TO <ユーザ名> [WITH ADMIN OPTION];
(ロールにすべてのシステム権限を付与する)
GRANT ALL PRIVILEGES TO <ロール名> [WITH ADMIN OPTION];

WITH ADMIN OPTIONを付けると、他のユーザ/ロールにシステム権限を与える権限も付与できます。

サンプル

例1)ユーザtaroに対してすべてのシステム権限を与える

例2)ユーザtaroに対してすべてのシステム権限を与え、他ユーザ/ロールにシステム権限を与える権限も与える

例3)ロールeigyoに対してすべてのシステム権限を与える

備考

  • 基本的にすべてのシステム権限を付与できますが、以下システム権限は対象外です。
    ・SELECT ANY DICTIONARY権限
    ・ALTER DATABASE LINK権限
    ・ALTER PUBLIC DATABASE LINK権限
  • すべてのシステム権限を取り消したい場合はREVOKE句でできます。
    (例)REVOKE ALL PRIVILEGES TO taro;

関連記事


スポンサーリンク

スポンサーリンク

-ORACLE操作
-

執筆者:



comment

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

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

スポンサーリンク