過去問解きまくり研究所 ホーム

平成29年度 春期 午前Ⅱ 問21

データベース

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

GRANT ALL PRIVILEGES ON A TO B WITH GRANT OPTION
答えと解説を見る

✓ これが正解ア利用者 B に対して,A 表に関する SELECT 権限,UPDATE 権限,INSERT 権限,DELETE 権限などの全ての権限,及びそれらの付与権を付与する。

解説

全ての権限と、それを他者に与える付与権を B に渡します。

この SQL 文は、前から順に読むと意味が取れます。GRANT ALL PRIVILEGES は、全ての権限を与えるという指定です。ON A は A 表についての権限であること、TO B は利用者 B に与えることを表します。最後の WITH GRANT OPTION は、受け取った権限をさらに他の利用者に与える権利、つまり付与権も併せて渡すという指定です。したがって、SELECT、UPDATE、INSERT、DELETE などの全ての権限と、それらの付与権を利用者 B に与えることになります。読むときは、ALL と WITH GRANT OPTION の二か所に注目します。

ほかの選択肢はなぜ違うのか

この問題の用語

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

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)