利用者 Y に与えていた「顧客」表への UPDATE 権限を取り消す SQL 文として、適切なものはどれか。
選択肢をタップすると、その場で答え合わせできます
正解と解説を見る
正解 AREVOKE UPDATE ON 顧客 FROM Y
解説
正解は「REVOKE UPDATE ON 顧客 FROM Y」です。SQL では、表などに対する操作の権限を GRANT 文で与え、REVOKE 文で取り消します。どちらもデータ制御言語(DCL)に分類され、取り消す権限、対象の表、対象の利用者を指定します。「GRANT UPDATE ON 顧客 TO Y」は、逆に UPDATE 権限を与える文です。「DROP UPDATE ON 顧客 FROM Y」は存在しない構文で、DROP は表などのオブジェクトそのものを削除する文です。「DELETE UPDATE ON 顧客 FROM Y」も存在しない構文で、DELETE は表から行を削除する文です。利用者ごとに権限を必要最小限に絞ることは、データベースのセキュリティの基本です。
- #SQL
- #権限
この調子でOS・ネットワーク・データベースを続けて解く
▶ この科目の連続演習へ進む(10問)