私は新しく SQL の基礎を学び始めました。データ操作言語、データ制御言語、データ定義言語について検索しているときに、何か意味がありませんでした。
私の知る限り、Data Control Language には Grant、Deny、Revoke の 3 つのキーワードがあります。
「許可」は、指定されたユーザーが特定のことを実行できるようにします。「取り消し」は、指定されたユーザーが持っているすべてのセキュリティ クリアランスを破棄します。
しかし、私が理解していないのは「拒否」です。
ユーザーが最初に特定のデータベースに対するセキュリティ クリアランス (コンピュータ サイエンスという特別な用語はありますか?) を持っていない場合、データベースを設計するプログラマーは、そのデータベースに対するそのユーザーのクリアランスを「拒否」するのはなぜですか? 意味がありません。
「拒否」を使用する理由と場所を誰か教えてもらえますか?