4

如何在 SQLPlus 中撤销用户的所有权限?我以身份登录,sysdba我想撤销普通用户的所有权限。

我用谷歌搜索了这个查询

REVOKE ALL PRIVILEGES, GRANT OPTION FROM user [, user] ...

但我不明白我应该为用户放什么,等等。

4

2 回答 2

3

这里的答案取决于您是要撤销系统权限还是对象权限。两者都有语法变化。

但是当你通过 sysdba 登录时,我猜你想撤销system privileges

revoke sysdba from user_name;

此处将user_name替换为您的实际用户。喜欢

revoke sysdba from nagendra;

更新: 并撤销system privileges我们可以使用的所有内容:

revoke all privileges from user_name

object privilege表示享有tables procedures functions和撤销这种使用的特权:

revoke all on object_name from public

例子

revoke all on nagendra_table from public

nagendra_table这将从表中删除所有现有的特权all users

于 2015-05-20T05:07:59.283 回答
1

user是您要撤销权限的用户的名称。该grant option子句是 MySQL 语法,在 Oracle Enterprise Databases 中不存在。所以,如果我想撤销所有r_mat的权限,我会使用:

REVOKE ALL PRIVILEGES FROM r_mat;
于 2015-05-18T22:26:52.803 回答