oracle如何回收角色 oracle回收角色权限

ORACLE的DBA角色被删除,如何恢复重新授DBA的权限给这个用户就好啦 。望采纳!
1.用有dba权限的用户登录:sys用户
2.创建一个新用户:create user abc identified by 123456;
3.授予DBA权限: grant connect,resource,dba to abc;
ok,创建好了,就可以用abc这个用户登录了,abc用户拥有dba权限 。
收回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如何回收角色 oracle回收角色权限】(1)将用户锁起来 。相当于回收,就算有密码也没办法应用 。alter user *** account lock.
(2)回收用户的权限 。把用户的连接权限等统统回收 。这样的话使用revoke.
(3)删除用户,这个是drop,不过这个操作最好不要做,因为可能有很多关联问题产生 。
(4)如果是针对某个人回收,用户,那只能是修改密码,然后不告诉他 。或者限制主机登录,不过意义都不大 。
oracle怎么回收表owner的权限1.GRANT 赋于权限
常用oracle如何回收角色的系统权限集合有以下三个:
CONNECT(基本oracle如何回收角色的连接), RESOURCE(程序开发), DBA(数据库管理)
常用oracle如何回收角色的数据对象权限有以下五个:
ALL ON 数据对象名, SELECT ON 数据对象名, UPDATE ON 数据对象名,
DELETE ON 数据对象名, INSERT ON 数据对象名, ALTER ON 数据对象名
GRANT CONNECT, RESOURCE TO 用户名;
GRANT SELECT ON 表名 TO 用户名;
GRANT SELECT, INSERT, DELETE ON表名 TO 用户名1, 用户名2;
2.REVOKE 回收权限
REVOKE CONNECT, RESOURCE FROM 用户名;
REVOKE SELECT ON 表名 FROM 用户名;
REVOKE SELECT, INSERT, DELETE ON 表名 FROM 用户名1, 用户名2;
Oracle 中如何回收用户权限?回收只用最后一个就行了
而且要用你的sysdba用户回收,而且你语法也错了
revokedbafromwiki
oracle如何回收角色的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle回收角色权限、oracle如何回收角色的信息别忘了在本站进行查找喔 。

    推荐阅读