IPA公式正解:ア SELECT 権限,UPDATE 権限,INSERT 権限,DELETE 権限などの全ての権限,及びそれらの付与権を付与する。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ア】です。SQLのGRANT文において「ALL PRIVILEGES」は全操作権限を、「WITH GRANT OPTION」は取得した権限を他の利用者に再賦与する権利(付与権)を意味します。
【詳細解説】■ 本問の核心・解法のポイント
関係データベースのアクセス制御(SQLのGRANT構文)における権限の範囲と、権限の委譲(再付与権)の仕組みを正確に理解しているかが問われる問題です。
・各選択肢の徹底解説:
・ア【選択肢ア★】 :指定された文「GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION」において、「ALL PRIVILEGES」はSELECT、UPDATE、INSERT、DELETEなどの対象テーブルに対するすべての操作権限を指し、「WITH GRANT OPTION」はそれらの権限をさらに他の利用者に付与する権利(付与権)も含めることを意味します。したがって、すべての権限およびそれらの付与権が利用者Bに付与されます。
・イ:WITH GRANT OPTIONが指定されているため、付与権も一緒に付与されます。「それらの付与権は付与しない」としている点が誤りです。
・ウ:ALL PRIVILEGESによってSELECTやUPDATEなどの基本操作権限も当然付与されます。「付与しない」としている点が誤りです。
・エ:SELECT権限だけでなく、UPDATE、INSERT、DELETEなどの全権限が対象となります。また付与権も含まれるため誤りです。
よって正解はアです。