是有区别的。

假设有一个用户A,拥有对表STUD的SELECT权限和对视图VIEW_STUD的SELECT权限。现在用户B想要撤销用户A对表STUD的SELECT权限,应该使用如下REVOKE语句:

REVOKE SELECT ON STUD FROM A;

这条语句会撤销用户A对表STUD的SELECT权限,但不会影响用户A对视图VIEW_STUD的SELECT权限。如果用户B想要撤销用户A对视图VIEW_STUD的SELECT权限,应该使用如下REVOKE语句:

REVOKE SELECT ON VIEW_STUD FROM A;

这条语句会撤销用户A对视图VIEW_STUD的SELECT权限,但不会影响用户A对表STUD的SELECT权限。因此,在REVOKE语句中,ON后面的对象名称是非常重要的,它指定了要撤销权限的对象。

ON STUD和ON TABLE STUD在REVOKE语句中有区别吗举个具体的实例

原文地址: https://www.cveoy.top/t/topic/etU5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录