删除系统权限的问题 使用 "revoke 系统权限 from 用户" 可以删除一个用户的系统权限,一般来说,dba当然可以删除他赋给其他用户的某个系统权限,但是我看书上说任何具有admin option系统权限的人都可以删除其他用户的系统权限,这样一来的话,2个dba不是可以互相乱删对方的系统权限? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 角色授权跟系统授权是不同的体系,dba是一种角色,授予这种角色就拥有定义好的权限,你可以回收一个用户的角色,或者改变这个角色的权限定义;但是如果一个用户的某一权限是因为他是某个角色而导致的,那么这种权限是不可以单独收回的。 你没明白我说的意思,我们现在抛开角色不谈,只说系统权限,如果一个用户a赋予用户b和用户c “***”的权限,同时让他们都拥有将此权限赋予他人的权利,那么除了用户a能删除用户b的这个权限以外用户c是不是也可以删除用户b的“***”权限啊? 跟据楼主的实例,用户C确实可以删除用户B所拥的有"***"权限.在ORACLE10G中,只要用户拥有某个系统权限(单独授予)并对该权限拥有管理权限(WITH ADMIN OPTION)的话,那么该用户就可从任何用户处回收该系统权限(单独授予). 对,如果使用with admin option的话,是可以收回权限的,而且不会发生级联。这一点跟使用with grant option赋予对象权限有所不同。 仅就系统权限是这样的,能够授予的都可以收对应的回系统权限。但是,比如:a、b为两个用户,定义角色test,让角色拥有create user的权限,然后grant test to a;revoke select on b.emp是不可以的。还有就是dba角色跟sysdba是有区别的。 打错了是revoke create user from a; oracle 树形结构,如果获得所有节点的根节点 oracle &符号 oracle数据库插入图片 我想问个BT问题,就是一个ORACLE用户只对应一台机器登陆!! 如何得到Oracle对输入命令的回应? 初学Oracle,向各位求教一个问题. linux虚拟机安装oracle时键盘不能用了 小弟再次提问(关于oracle数据库中几个表的连接) Oracle中是否有察看表中记录的工具 oracle学习 为什么出现ORA-00001: 违反唯一约束条件 oracle10g查询时提示非法的表名(invalid table name)
这一点跟使用with grant option赋予对象权限有所不同。
但是,比如:
a、b为两个用户,定义角色test,让角色拥有create user的权限,然后grant test to a;
revoke select on b.emp是不可以的。
还有就是dba角色跟sysdba是有区别的。