平成29年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問21
テクノロジ/データベース次の SQL 文を A 表の所有者が発行した場合を説明したものはどれか。 GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION
出典:平成29年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問21
- ア利用者 B に対して,A 表に関する SELECT 権限,UPDATE 権限,INSERT 権限,DELETE 権限などの全ての権限,及びそれらの付与権を付与する。
- イ利用者 B に対して,A 表に関する SELECT 権限,UPDATE 権限,INSERT 権限,DELETE 権限などの全ての権限を付与するが,それらの付与権は付与しない。
- ウ利用者 B に対して,A 表に関する SELECT 権限,UPDATE 権限,INSERT 権限,DELETE 権限は付与しないが,それらの全ての付与権だけを付与する。
- エ利用者 B に対して,A 表に関する SELECT 権限,及び SELECT 権限の付与権を付与するが,UPDATE 権限,INSERT 権限,DELETE 権限,及びそれらの付与権は付与しない。
正解:ア
解説
GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION は,A 表に関する SELECT,UPDATE,INSERT,DELETE などの全ての権限を利用者 B に付与するとともに,WITH GRANT OPTION によって,B がそれらの権限を更に別の利用者へ付与できる権限(付与権)も併せて与える文です。
選択肢ごとの解説
- ア正しい。ALL PRIVILEGES によって全ての権限を,WITH GRANT OPTION によってそれらの付与権も併せて B に付与します。
- イ誤り。WITH GRANT OPTION が指定されているため,全ての権限の付与権も B に付与されます。
- ウ誤り。ALL PRIVILEGES により SELECT,UPDATE,INSERT,DELETE などの権限自体も B に付与されます。
- エ誤り。ALL PRIVILEGES は SELECT 権限だけでなく,UPDATE,INSERT,DELETE などの全ての権限,及びそれらの付与権も対象とします。