oracle如何收回权限,Oracle回收权限

Oracle 中如何回收用户权限?

回收只用最后一个就行了

创新互联专注于科尔沁左翼企业网站建设,成都响应式网站建设,商城网站定制开发。科尔沁左翼网站建设公司,为科尔沁左翼等地区提供建站服务。全流程按需定制设计,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

而且要用你的sysdba用户回收,而且你语法也错了

revoke dba from wiki

收回oracle下所有用户的权限

我教你一种方法,运用拼字符串拼出脚本,比如下面这个

select 'revoke connect from '|| username||';' from dba_users;

你查询一下,结果显示为:

revoke connect from SYS;

revoke connect from SYSTEM;

revoke connect from TEST;

revoke connect from OUTLN;

revoke connect from MGMT_VIEW;

revoke connect from MDSYS;

revoke connect from ORDSYS;

把你查询出的结果复制出来运行,就批量撤销权限了,

当然因为不知道你的用户和你的具体权限。所以你进行适当的修改select 'revoke connect from '|| username||';' from dba_users;这条sql语句,然后运行,把结构查询出来执行就可以了

oracle下如何查看用户所拥有的权限,如何收回权限。

查询sys用户直接赋予用户icdpub的权限: select * from dba_sys_privs t where t.grantee='ICDPUB';查询用户通过role赋权所得到的权限:

SELECT * FROM DBA_ROLE_PRIVS T WHERE T.grantee='ICDPUB'; 收回用户的权限:revoke create table from icdpub; 收回用户的角色:revoke icdpub_role from icdpub;


本文名称:oracle如何收回权限,Oracle回收权限
文章网址:http://hbruida.cn/article/dssogdg.html