SC情報処理安全確保支援士試験 午前Ⅱ

平成29年度春期 情報処理安全確保支援士 午前Ⅱ 問21

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

次のSQL文を A表の所有者が発行した場合を説明したものはどれか。

選択肢

  1. ア
    GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION
  2. イ
    利用者 B に対して、 A表に関するSELECT権限、 UPDATE権限、 INSERT権限、 DELETE権限などの全ての権限、 及びそれらの付与権を付与する。
  3. ウ
    利用者 B に対して、 A表に関するSELECT権限、 UPDATE権限、 INSERT権限、 DELETE権限などの全ての権限を付与するが、 それらの付与権は付与しない。
  4. エ
    利用者 B に対して、 A 表に関するSELECT権限。 UPDATE権限。INSERT権限DELETE権限は付与しないが、 それらの全ての付与権だけを付与する。
解き方のヒントを見る

午前II 問21:権限をあげるだけ?それとも配る力まであげる?

`GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION` は、表Aに対して「見る・更新する・追加する・削除する」といった全部の操作権限をBに渡すSQLだよ。さらに `WITH GRANT OPTION` が付いているので、Bはもらった権限を他の人にも配れるようになるんだ。たとえるなら、部屋のカギを渡すだけでなく、「このカギの合鍵を作って他の人に渡してもいいよ」という許可まで渡しているイメージだよ。

この問題で問われていること

SQL文の中で、単に権限を与えているだけなのか、それとも `WITH GRANT OPTION` によって「他者へ権限を付与する権限」まで与えているのかを読み取れるかがポイントだよ。

WITH GRANT OPTION

ALL PRIVILEGES WITH GRANT OPTION gives all table privileges plus the right to grant those privileges to others

all privileges\nplus re-grant authority\nnot grant authority alone

確認ポイント

  • WITH GRANT OPTION に注目する。
  • 権限本体と再付与権を分ける。
  • ALL PRIVILEGES の範囲を見る。
正解と解説を見る

正解

ア

解説

IPA 公式公開の過去問です。

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア(正解)

この選択肢は間違いの選択肢だよ。

選択肢イ

この選択肢は間違いの選択肢だよ。

選択肢ウ

この選択肢は間違いの選択肢だよ。

選択肢エ

この選択肢は間違いの選択肢だよ。

学習のポイント

解答例や採点講評と合わせて根拠を確認してください。

出典:独立行政法人 情報処理推進機構(IPA)平成29年度春期 情報処理安全確保支援士試験 午前Ⅱ 問21(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針