ORACLE MASTER Bronze DBA 26aiユーザー・ロール・権限の管理オリジナル・公式資料照合難易度★★☆☆☆
PDB SALESで、複数の業務利用者にHR.EMPLOYEESの参照だけを許可するローカルロールSALES_READERを管理したい。必要な権限を持つ管理者と表所有者が同じPDBで作業し、通常の対話SQLで使う。適切な方針はどれか。
A
PDB内でロールを作成すると自動的にDBAロールと同等になるため、GRANTは不要とする
ユーザー定義ロールは作成しただけでDBA相当にはなりません。目的に応じた権限を付与して初めて利用できます。
B
PDBでSALES_READERを作り、HR.EMPLOYEESのSELECTを付与し、必要な利用者へそのロールを付与する★ 正解
必要な表の参照権限をまとめる最小権限の構成です。利用時にロールが有効であることや、セッション開始権限等は別途確認します。
C
SELECTの代わりにDROP ANY TABLEを付与し、利用者が表を見られるようにする
DROP ANY TABLEは他者の表の削除に関わる強い権限です。参照だけという要件を満たすための適切な代替ではありません。
D
SALESでローカルロールを作れば、他の全PDBの同名ユーザーにも自動的に参照権限が付くと考える
ローカルロールやその付与は対象PDB内に限定されます。共通ロールの共通付与と混同してはいけません。
解説
ロールには必要なオブジェクト権限等をまとめ、利用者へ付与できます。ローカルロールはPDB内で管理します。DBA等の広い権限を付ける方法や、他PDBへ自動展開されるという理解とは区別します。
根拠資料・確認情報
対応範囲:Bronze DBA Oracle AI Database 26ai Fundamentals(1Z0-185-JPN)
資料確認日:2026-10-29
同じレッスンの問題
問題 1
CDBの通常の業務用PDBであるSALESとHRに、それぞれローカルユーザーAPPを作った。名前が衝突する共通ユーザーは存在しない。この2アカウントの関係として正しいのはどれか。
問題 2
開いているPDBに、パスワード認証するローカルユーザーTRAINEEを作成した。アカウントはロックされておらず、パスワードも有効だが、CREATE SESSIONを直接にもロール経由にも持たない。通常のDBセッションを開始するために必要な権限付与はどれか。
問題 4
PDB内のAPPはCREATE SESSIONとCREATE TABLEを持つ。永続表領域APPDATAはオンラインで空き容量があるが、APPの割当て制限は0でUNLIMITED TABLESPACEも持たない。表に最初のエクステントを割り当てる処理が、APPDATAへの割当て制限不足で失敗した。50Mまで使わせる対応はどれか。