ユーザーおよびセキュリティの管理19 / 25 問

権限を付与しなくても実行できる操作はどれですか。

A自分のスキーマへ表を作成
B自分のスキーマへ表のデータを更新✓
C別のスキーマへ表を作成
D別のスキーマへ表のデータを更新
正解:B解説

スキーマ・オブジェクトの所有者は、自分が所有するオブジェクトに対して自動的にすべての権限を持つため、自分の表のデータ更新(DML)に追加の権限付与は不要です。一方、表の作成は、たとえ自分のスキーマであってもCREATE TABLEシステム権限が必要です
また、自分自身のパスワードの変更も権限が付与されていなくても可能です。

操作必要な権限判定
自分のスキーマへ表を作成CREATE TABLEシステム権限(+表領域の割当て)必要
自分のスキーマの表データを更新なし(所有者は自動的に全権限を持つ)不要
別のスキーマへ表を作成CREATE ANY TABLEシステム権限必要
別のスキーマの表データを更新UPDATEオブジェクト権限 またはUPDATE ANY TABLE必要

ポイント

  • 表の「作成」は、自分のスキーマでもCREATE TABLE権限と表領域のクォータ(割当て)が必要です。
  • 他スキーマのオブジェクトを操作するには、所有者から付与されたオブジェクト権限か、対応するANYシステム権限が必要です。

前後の問題