淘先锋技术网

首页 1 2 3 4 5 6 7

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;

oracle11g如何取消scott创建视图的权限

撤销创建视图的权限如下,以dba用户登录:

revoke create view from scott;

查看Oracle数据库DBA角色,以及如何去除用户的DBA权限

突然想查看数据库中哪些用户拥有DBA权限,于是百度了一下,找到了这一条语句:

查看

select * from dba_role_privs where granted_role='DBA'

注意:执行这一条语句需要执行者本来就要有DBA权限

另外如果要是想收回某用户的DBA权限则执行:

revoke dba from user_Name

收回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 帐号锁定

一、问题

使用system账号登录oracle,系统提示

如何解除Oracle wbr帐号锁定(the wbraccount wbris wbrlocked)

二、解决办法

1、使用oracle用户登录系统

2、执行如下步骤:

3、$ sqlplus /nolog

4、SQL connect /as sysdba

Connected.

5、SQL alter user system account unlock;User altered.

三、锁定账号方法

1、SQL alter user system account lock;

User altered.

四、修改帐号口令

1、SQL ALTER USER system IDENTIFIED BY sysPasswd;

oracle中怎么使用revoke撤销授权!

直接revoke即可:

SQL revoke create any table,create any view,select any table,drop any table from scott;