情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和5年度春期 午前Ⅱ21: 次の SQL 文を A 表の所有者が発行したときの,利用者 B への A 表に関する権限の付与を説明したものはどれか。 GRANT ALL PRIVILEGES

情報処理安全確保支援士試験 令和5年度春期 午前Ⅱ
Q 2121 / 25
次の SQL 文を A 表の所有者が発行したときの,利用者 B への A 表に関する権限の付与を説明したものはどれか。 GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION

問題本文

次の SQL 文を A 表の所有者が発行したときの,利用者 B への A 表に関する権限の付与を説明したものはどれか。 GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION

選択肢

  • .SELECT 権限,UPDATE 権限,INSERT 権限,DELETE 権限などの全ての権限,及びそれらの付与権を付与する。
  • .SELECT 権限,UPDATE 権限,INSERT 権限,DELETE 権限などの全ての権限を付与するが,それらの付与権は付与しない。
  • .SELECT 権限,UPDATE 権限,INSERT 権限,DELETE 権限は付与しないが,それらの付与権だけを付与する。
  • .SELECT 権限,及び SELECT 権限の付与権を付与するが,UPDATE 権限,INSERT 権限,DELETE 権限,及びそれらの付与権は付与しない。

正解

. SELECT 権限,UPDATE 権限,INSERT 権限,DELETE 権限などの全ての権限,及びそれらの付与権を付与する。

解説

GRANT文でALL PRIVILEGESを指定するとSELECT/UPDATE/INSERT/DELETEなど対象表の全権限が付与される。さらにWITH GRANT OPTIONを付けると、付与された利用者がその権限を他者へ再付与する権利(付与権)も得る。よって全権限と付与権の双方を与えるアが正解。実務では付与権の安易な付与は権限拡散を招くため、最小権限の原則に沿って慎重に管理する。

選択肢ごとの解説

  • .ALL PRIVILEGESで全権限を、WITH GRANT OPTIONで付与権も与える点が文の意味どおりで正しい。
  • .全権限は与えるが付与権は与えないとする記述はWITH GRANT OPTIONを反映しておらず誤り。
  • .実権限を与えず付与権だけ与えるという記述はALL PRIVILEGESの意味と合致せず誤り。
  • .SELECTとその付与権に限るという記述はALL PRIVILEGESの全権限付与と矛盾し誤り。

情報処理安全確保支援士試験 令和5年度春期 午前Ⅱ過去問一覧へ戻る・問21