助け合いフォーラム

Oracle DB

Oracle Master Bronze DBA 2019(1Z0-085)
問題ID : 29850
問題を開く
次のうち、システム権限が無いとできないことはどれですか(3つ選択して下さい)。

この問題はプレミアムコンテンツです。

上に戻る

問題 選択肢 解答 訂正

投稿日 2023/05/05

他スキーマの表に索引を作成する。
とは、任意のスキーマ内に索引を作成する権限だと思います。
ですので、CREATE ANY INDEX 
システム権限が必要であると考えられるため、問題に誤りがあると思われます。

2023/05/10 08:35

ご指摘の選択肢については、こう解説されています。

・他スキーマの表に索引を作成する
INDEXオブジェクト権限があれば行えますので、誤りです。

https://docs.oracle.com/cd/E29814_01/timesten.1122/b66446/privileges.htm#BABIDBFC をみると

オブジェクト権限とは、オブジェクトで特定のアクションを実行したり、別のユーザーのオブジェクトにアクセスする権限のことです。オブジェクトには、表、ビュー、マテリアライズド・ビュー、索引、シノニム、順序、キャッシュ・グループ、レプリケーション・スキームと、PL/SQLファンクション、プロシージャおよびパッケージがあります。

と記載があり、誤答解説のINDEXオブジェクト権限について確認すると

ユーザーは表またはマテリアライズド・ビューに索引を作成できます。

と書かれてます。なので、CREATE ANY INDEX システム権限がなくても「他スキーマの表」に関して索引の作成を実行するユーザーに対するINDEXオブジェクト権限があれば実行できることになり、問題の正誤にも解説にも特に誤りはないと思いますよ。


コメント

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?