如何在 SQLPlus 中撤销用户的所有权限?我以身份登录,sysdba
我想撤销普通用户的所有权限。
我用谷歌搜索了这个查询
REVOKE ALL PRIVILEGES, GRANT OPTION FROM user [, user] ...
但我不明白我应该为用户放什么,等等。
如何在 SQLPlus 中撤销用户的所有权限?我以身份登录,sysdba
我想撤销普通用户的所有权限。
我用谷歌搜索了这个查询
REVOKE ALL PRIVILEGES, GRANT OPTION FROM user [, user] ...
但我不明白我应该为用户放什么,等等。
这里的答案取决于您是要撤销系统权限还是对象权限。两者都有语法变化。
但是当你通过 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
user
是您要撤销权限的用户的名称。该grant option
子句是 MySQL 语法,在 Oracle Enterprise Databases 中不存在。所以,如果我想撤销所有r_mat
的权限,我会使用:
REVOKE ALL PRIVILEGES FROM r_mat;