授予 (Grant) 和撤销 (Revoke) 的区别

databasedata storagesoftware & coding更新于 2026/1/25 14:22:17

在本文中,我们将了解授予 (Grant) 和撤销 (Revoke) 的区别。

授予 (Grant)

  • 这是一个 DCL 命令。

  • 它授予用户对数据库对象的权限。

  • 它也可以用来为用户分配访问权限。

  • 对于每个用户,都需要指定权限。

  • 当访问权限分散时,授予权限会更容易。

语法:

grant privilege_name on object_name
to {user_name | public | role_name}

撤销

  • 这是一个 DCL 命令。

  • 如果授予用户对数据库对象的权限,它将移除这些权限。

  • 它将取消/撤销用户的权限。

  • 如果移除某个用户的访问权限,则该用户授予其他用户的所有特定权限也将被移除。

  • 如果使用分散访问权限,则很难移除已授予的权限。

语法

revoke privilege_name on object_name
from {user_name | public | role_name}

相关文章