授予 (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}

