情報処理安全確保支援士試験 情報処理安全確保支援士試験 平成29年度春期 午前Ⅱ21: 次の SQL 文を A 表の所有者が発行した場合を説明したものはどれか。 GRANT ALL PRIVILEGES ON A TO B WITH GRANT O

情報処理安全確保支援士試験 平成29年度春期 午前Ⅱ
Q 2121 / 25
次の SQL 文を A 表の所有者が発行した場合を説明したものはどれか。 GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION

問題本文

次の SQL 文を A 表の所有者が発行した場合を説明したものはどれか。 GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION

選択肢

  • .利用者 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 権限,及びそれらの付与権は付与しない。

正解

. 利用者 B に対して,A 表に関する SELECT 権限,UPDATE 権限,INSERT 権限,DELETE 権限などの全ての権限,及びそれらの付与権を付与する。

解説

GRANT ALL PRIVILEGES ON A TO B はA表に対する全権限を利用者Bへ付与し、WITH GRANT OPTIONを付けると、Bがその権限をさらに他者へ付与できる付与権まで与える。よって全権限と付与権の両方を付与するアが正解。SQLの権限管理(DCL)の基本で、GRANT OPTIONの有無で権限の再委譲可否が変わる点が問われている。

選択肢ごとの解説

  • .全権限に加えWITH GRANT OPTIONで付与権も与える、という文の意味どおりで正解。
  • .WITH GRANT OPTIONがあるため付与権も与えられ、付与しないとする点が誤り。
  • .ALL PRIVILEGESで実権限も付与されるため、付与権だけというのは誤り。
  • .ALLは全権限を対象とし、SELECTのみに限定する記述は誤り。

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