我刚开始学习 SQL 的基础知识,当我在搜索数据操作语言、数据控制语言、数据定义语言时,有些东西没有意义。
据我了解,数据控制语言有 3 个关键字:Grant、Deny、Revoke。
“授予”允许指定的用户做某些事情。“撤销”会破坏指定用户拥有的任何安全许可。
但是,我不明白的是“拒绝”。
如果用户一开始没有对特定数据库的安全许可(有没有专门的计算机科学术语?),为什么设计数据库的程序员会“拒绝”该用户对该数据库的许可?这没有意义。
有人能告诉我为什么以及在哪里使用“拒绝”吗?
我刚开始学习 SQL 的基础知识,当我在搜索数据操作语言、数据控制语言、数据定义语言时,有些东西没有意义。
据我了解,数据控制语言有 3 个关键字:Grant、Deny、Revoke。
“授予”允许指定的用户做某些事情。“撤销”会破坏指定用户拥有的任何安全许可。
但是,我不明白的是“拒绝”。
如果用户一开始没有对特定数据库的安全许可(有没有专门的计算机科学术语?),为什么设计数据库的程序员会“拒绝”该用户对该数据库的许可?这没有意义。
有人能告诉我为什么以及在哪里使用“拒绝”吗?