次の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 ALL PRIVILEGES ON A TO B”でA表に関するすべての権限(SELECT権限、UPDATE権限、INSERT権限、DELETE権限など)を利用者Bに付与することを表し、“WITH GRANT OPTION”権限を付与するGRANT文の実行権限を付与しています。
【キーワード】
・SQL文
・GRANT