情報処理安全確保支援士試験 情報処理安全確保支援士試験 平成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

解説

情報処理安全確保支援士試験 平成29年度春期 午前Ⅱ 問21「次の SQL 文を A 表の所有者が発行した場合を説明したものはどれか。 GRA…」の正解と解説です。情報処理安全確保支援士試験の「SQL」分野の過去問で、各選択肢の正誤も解説付きで確認できます。

正解

. 利用者 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

情報処理安全確保支援士試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

情報処理安全確保支援士試験 合格.dev を App Store でダウンロード