令和5年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問21
テクノロジ/データベース次の SQL 文を A 表の所有者が発行したときの,利用者 B への A 表に関する権限の付与を説明したものはどれか。 GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION
出典:令和5年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問21
- アSELECT 権限,UPDATE 権限,INSERT 権限,DELETE 権限などの全ての権限,及びそれらの付与権を付与する。
- イSELECT 権限,UPDATE 権限,INSERT 権限,DELETE 権限などの全ての権限を付与するが,それらの付与権は付与しない。
- ウSELECT 権限,UPDATE 権限,INSERT 権限,DELETE 権限は付与しないが,それらの付与権だけを付与する。
- エ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 によってそれらの付与権も付与します。
- イ誤り。WITH GRANT OPTION が指定されているため,全ての権限だけでなく付与権も付与されます。
- ウ誤り。ALL PRIVILEGES によって SELECT,UPDATE,INSERT,DELETE などの権限自体も付与されます。
- エ誤り。ALL PRIVILEGES は SELECT だけでなく,UPDATE,INSERT,DELETE などの全ての権限とその付与権を付与します。