SQLのGRANT文

SQLの「GRANT」文は、データベースのユーザーに対して権限を付与する命令です。構文を分解して意味を確認します。 ・ ALL PRIVILEGES :SELECT(検索)、UPDATE(更新)、INSERT(追加)、DELETE(削除)などの対象オブジェクトに対する「すべての権限」を指定しています。 ・ ON A TO B :表Aに対する権限を、利用者Bに付与することを示します。 ・ WITH GRANT OPTION :付与された権限を、さらに利用者Bが「他の利用者(第三者)にも付与(譲渡)できる権限(付与権)」も一緒に与えるオプションです。 したがって、全ての権限と、それらの付与権の両方が利用者Bに与えられます。

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

GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION

出典令和5年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問21
ア
SELECT 権限,UPDATE 権限, INSERT 権限,DELETE 権限などの全ての権限、及びそれらの付与権を付与する。
イ
SELECT 権限,UPDATE 権限,INSERT 権限,DELETE 権限などの全ての権限を付与するが、それらの付与権は付与しない。
ウ
SELECT 権限,UPDATE 権限,INSERT 権限,DELETE 権限は付与しないが、それらの付与権だけを付与する。
エ
SELECT 権限、及び SELECT 権限の付与権を付与するが、UPDATE 権限, INSERT 権限,DELETE 権限、及びそれらの付与権は付与しない。