令和5年度 春期 情報処理安全確保支援士試験 午前 II 問題 問21

テクノロジデータベース

この問題は2023(R5)春 情報処理安全確保支援士 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

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

図表
図の説明テキスト

SQL文のコードスニペット。
GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION

解答・解説を読む

正解: 選択肢

この問題は、関係データベースにおけるSQLのアクセス権限付与(GRANT文)に関する問題です。
正解がアであることから、以下のようなSQL文が発行されたと推測されます。
GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION;
この文の各要素の意味は以下の通りです。

  • GRANT ALL PRIVILEGES: 対象となる表に対するすべての権限(SELECT, UPDATE, INSERT, DELETEなど)を付与する。
  • ON A TO B: 表Aに対する権限を、利用者Bに付与する。
  • WITH GRANT OPTION: 付与された権限を、さらに他のユーザーに付与する権限(付与権)を与える。

各選択肢の解説

  • : 正解。すべての操作権限と、それらの付与権が付与されます。
  • : すべての権限は付与されますが、付与権が付与されないという記述は誤りです。
  • : 付与権だけを付与し、操作権限を付与しないという設定は誤りです。
  • : SELECT権限とその付与権のみを付与するという記述は誤りです。