必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 情報セキュリティスペシャリスト
  3. 平成23年度特別問題一覧
  4. 平成23年度特別問題21-解答・解説-分析

平成23年度特別問題

問題21

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

GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION

A表に関する、SELECT権限、UPDATE権限、INSERT権限、DELETE権限などのすべての権限、及びそれらの付与権限を利用者Bに対して付与する。
A表に関する、SELECT権限、UPDATE権限、INSERT権限、DELETE権限などのすべての権限を利用者Bに対して付与するが、それらの権限の付与権限は付与しない。
A表に関する、SELECT権限、UPDATE権限、INSERT権限、DELETE権限は与えないが、それらのすべての付与権限だけを利用者Bに対して付与する。
A表に関する、SELECT権限、及びSELECT権限の付与権限を利用者Bに対して付与し、UPDATE権限、INSERT権限、DELETE権限、及びそれらの付与権限は付与しない。

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

GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION

A表に関する、SELECT権限、UPDATE権限、INSERT権限、DELETE権限などのすべての権限、及びそれらの付与権限を利用者Bに対して付与する。
A表に関する、SELECT権限、UPDATE権限、INSERT権限、DELETE権限などのすべての権限を利用者Bに対して付与するが、それらの権限の付与権限は付与しない。
A表に関する、SELECT権限、UPDATE権限、INSERT権限、DELETE権限は与えないが、それらのすべての付与権限だけを利用者Bに対して付与する。
A表に関する、SELECT権限、及びSELECT権限の付与権限を利用者Bに対して付与し、UPDATE権限、INSERT権限、DELETE権限、及びそれらの付与権限は付与しない。

解答:ア

<解説>

GRANT 文を使って、データベースにある表やビューのアクセス権限を、指定した利用者に与えることができる。

したがって、

GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION

※ALL PRIVILEGESは、付与可能なすべての権限を与えることができる。

※WITH GRANT OPTIONは、権限の付与を受けた利用者がさらに別の利用者に権限を付与できるようになる。

のSQLを実行すると、A表に対する付与可能なすべての権限を利用者Bに渡し、Bはさらに別の利用者に権限を付与できるようになる。

A表に関する、SELECT権限、UPDATE権限、INSERT権限、DELETE権限などのすべての権限、及びそれらの付与権限を利用者Bに対して付与する。
× 利用者Bは、権限の付与権限も付与されている。
× A表に関する、SELECT権限、UPDATE権限、INSERT権限、DELETE権限を与える。
× UPDATE権限、INSERT権限、DELETE権限、及びそれらの付与権限も付与する。

キーワード