1 求助有关unlimited tablespace系统特权 - Oracle数据库管理 - ITPUB论坛 - IT168旗下专业技术社区

ITPUB??ì3
ITPUB论坛 » Oracle数据库管理 » 求助有关unlimited tablespace系统特权

标题: 求助有关unlimited tablespace系统特权
离线 herrick
中级会员



精华贴数 0
个人空间 0
技术积分 540 (3338)
社区积分 0 (248117)
注册日期 2005-1-16
论坛徽章:0
      
      

发表于 2006-3-13 18:15 
求助有关unlimited tablespace系统特权

我以SYS用户创建了一个用户,然后授予了这个用户RESOURCE数据库预定义角色,这个用户就可以在任意表空间中创建对象了。

问题:这个用户可以在任意表空间中创建对象就说明这个用户被授予了unlimited tablespace系统特权,可是我通过下面的命令查看dba_sys_privs,没发现resource这个预定义角色有unlimted tablespace 系统特权呀:
SQL>select * from dba_sys_privs where grantee='RESOURCE';
同时,unlimted tablespace 系统特权根本就不能被授予角色,那这个新用户是从哪里得到unlimted tablespace 系统特权的呢?

烦请哪位高手给解释一下。
不胜感激!!!


顶部
离线 xjg
高级会员



精华贴数 0
个人空间 0
技术积分 6636 (177)
社区积分 21 (6725)
注册日期 2002-1-26
论坛徽章:15
ITPUB元老会员2007贡献徽章会员2006贡献徽章授权会员ITPUB新首页上线纪念徽章 
      

发表于 2006-3-13 18:38 
首先要证明你这个“这个用户可以在任意表空间中创建对象”,因为如果把所有表空间的权限赋给这个用户看起来也是一样的效果。 除非你新创建一个表空间它也有权限。


__________________
顶部
离线 Fenng
版主


精华贴数 32
个人空间 0
技术积分 52690 (11)
社区积分 6560 (197)
注册日期 2001-12-18
论坛徽章:27
现任管理团队成员2007年度最佳版主    
      

发表于 2006-3-13 18:47 
说清楚你的版本

@>connect / as sysdba
Connected.
@>select * from v$version;

BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
PL/SQL Release 9.2.0.6.0 - Production
CORE    9.2.0.6.0       Production
TNS for IBM/AIX RISC System/6000: Version 9.2.0.6.0 - Production
NLSRTL Version 9.2.0.6.0 - Production

@>create user foo identified by foo;

User created.

Elapsed: 00:00:00.10
@>grant resource to foo;

Grant succeeded.

Elapsed: 00:00:00.10
@>@find_all_privs

NAME OF USER TO CHECK                 [ORCL]: foo
OUTPUT METHOD Screen/File                [S]: S
FILE NAME FOR OUTPUT              [priv.lst]:
OUTPUT DIRECTORY [DIRECTORY  or file (/tmp)]:


User => FOO has been granted the following privileges
====================================================================
        ROLE => RESOURCE which contains =>
                SYS PRIV => CREATE CLUSTER grantable => NO
                SYS PRIV => CREATE INDEXTYPE grantable => NO
                SYS PRIV => CREATE OPERATOR grantable => NO
                SYS PRIV => CREATE PROCEDURE grantable => NO
                SYS PRIV => CREATE SEQUENCE grantable => NO
                SYS PRIV => CREATE TABLE grantable => NO
                SYS PRIV => CREATE TRIGGER grantable => NO
                SYS PRIV => CREATE TYPE grantable => NO
        SYS PRIV => UNLIMITED TABLESPACE grantable => NO


10g 对权限已经作了很大的变动,比如 connect 就只有 create session 权限了


__________________
我的Blog: www.dbanotes.net   

点击即可用 Google Reader 订阅   



4nyth1n9 th4t can 90 wr0n9 wi11 9o wr0ng  
不想做厨师的裁缝不是好司机
顶部
离线 Fenng
版主


精华贴数 32
个人空间 0
技术积分 52690 (11)
社区积分 6560 (197)
注册日期 2001-12-18
论坛徽章:27
现任管理团队成员2007年度最佳版主    
      

发表于 2006-3-13 18:48 
resouce 默认已经是很大的权限了

危险性很大


__________________
我的Blog: www.dbanotes.net   

点击即可用 Google Reader 订阅   



4nyth1n9 th4t can 90 wr0n9 wi11 9o wr0ng  
不想做厨师的裁缝不是好司机
顶部
离线 Kamus
版主


精华贴数 49
个人空间 0
技术积分 45653 (14)
社区积分 3492 (330)
注册日期 2002-5-26
论坛徽章:29
现任管理团队成员2007年度ITPUB最佳技术原创精华ITPUB元老Heart of PUBITPUB北京九华山庄2008年会纪念徽章管理团队2007贡献徽章
参与2007年甲骨文全球大会(中国上海)纪念ITPUB北京香山2007年会纪念徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员

发表于 2006-3-13 20:39 
check this script for fenng's find_all_privs.sql

http://www.petefinnigan.com/find_all_privs.sql


__________________
有事情请发Gmail邮箱,站内IM可能不能及时回复。    

Oracle Consultant Services招顾问一名。有兴趣的看这里,给我邮件,请附带简历。

>>> 获选2007年度最佳技术精华文章奖,谢谢大家支持 <<<

***Chanel [K]***

从明天起, 做一个幸福的人  
喂马, 劈柴, 周游世界  
从明天起, 关心粮食和蔬菜  
我有一所房子 面朝大海, 春暖花开
顶部
离线 Kamus
版主


精华贴数 49
个人空间 0
技术积分 45653 (14)
社区积分 3492 (330)
注册日期 2002-5-26
论坛徽章:29
现任管理团队成员2007年度ITPUB最佳技术原创精华ITPUB元老Heart of PUBITPUB北京九华山庄2008年会纪念徽章管理团队2007贡献徽章
参与2007年甲骨文全球大会(中国上海)纪念ITPUB北京香山2007年会纪念徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员

发表于 2006-3-13 20:53 
Re: 求助有关unlimited tablespace系统特权



QUOTE:
最初由 herrick 发布

同时,unlimted tablespace 系统特权根本就不能被授予角色,那这个新用户是从哪里得到unlimted tablespace 系统特权的呢?

烦请哪位高手给解释一下。
不胜感激!!!


这个问题比较有意思

呵呵,求解


__________________
有事情请发Gmail邮箱,站内IM可能不能及时回复。    

Oracle Consultant Services招顾问一名。有兴趣的看这里,给我邮件,请附带简历。

>>> 获选2007年度最佳技术精华文章奖,谢谢大家支持 <<<

***Chanel [K]***

从明天起, 做一个幸福的人  
喂马, 劈柴, 周游世界  
从明天起, 关心粮食和蔬菜  
我有一所房子 面朝大海, 春暖花开
顶部
离线 herrick
中级会员



精华贴数 0
个人空间 0
技术积分 540 (3338)
社区积分 0 (248117)
注册日期 2005-1-16
论坛徽章:0
      
      

发表于 2006-3-13 21:01 
问一下四楼的高手:我执行这个脚本时,输入完下面这些信息后:
NAME OF USER TO CHECK                 [ORCL]: zhang
OUTPUT METHOD Screen/File                [S]: S
FILE NAME FOR OUTPUT              [priv.lst]:
OUTPUT DIRECTORY [DIRECTORY  or file (/tmp)]:
提示:请输入gt的值,问一下,这个变量gt的值应该输什么?


另外:我的问题是我已经知道我新创建的用户通过RESOURCE角色得到了unlimited tablespace系统特权,我想知道他是如何得到的?因为1、unlimted tablespace 系统特权不能被授予角色(ORACLE文档中说的)2、我查了DBA_SYS_PRIVS,没发现RESOURCE角色里面包含unlimited tablespace 特权,那这个新用户的unlimted tablespace特权是怎么得到的?


顶部
离线 zelef
老大的马甲


精华贴数 0
个人空间 280
技术积分 16853 (53)
社区积分 49588 (8)
注册日期 2004-7-15
论坛徽章:16
      
      

发表于 2006-3-13 21:50 
UPUPUP,  ONLY FOR THE WORM


__________________
For My Baby!
顶部
离线 Kamus
版主


精华贴数 49
个人空间 0
技术积分 45653 (14)
社区积分 3492 (330)
注册日期 2002-5-26
论坛徽章:29
现任管理团队成员2007年度ITPUB最佳技术原创精华ITPUB元老Heart of PUBITPUB北京九华山庄2008年会纪念徽章管理团队2007贡献徽章
参与2007年甲骨文全球大会(中国上海)纪念ITPUB北京香山2007年会纪念徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员

发表于 2006-3-14 18:22 


QUOTE:
最初由 zelef 发布
UPUPUP,  ONLY FOR THE WORM

zelef, 如果再发这样毫无内容的帖子,我相信你永远拿不到任何worm了。


__________________
有事情请发Gmail邮箱,站内IM可能不能及时回复。    

Oracle Consultant Services招顾问一名。有兴趣的看这里,给我邮件,请附带简历。

>>> 获选2007年度最佳技术精华文章奖,谢谢大家支持 <<<

***Chanel [K]***

从明天起, 做一个幸福的人  
喂马, 劈柴, 周游世界  
从明天起, 关心粮食和蔬菜  
我有一所房子 面朝大海, 春暖花开
顶部
离线 waityou81
好好生活


精华贴数 0
个人空间 0
技术积分 3478 (373)
社区积分 905 (868)
注册日期 2004-9-1
论坛徽章:9
ITPUB元老会员2007贡献徽章授权会员2008北京奥运纪念徽章:跆拳道生肖徽章2007版:鼠ITPUB新首页上线纪念徽章
生肖徽章:蛇生肖徽章:蛇数据库板块每日发贴之星   

发表于 2006-3-14 18:34 
Re: Re: 求助有关unlimited tablespace系统特权

嗯,这个问题我也不知道哎,呵呵,为什么呢?

QUOTE:
最初由 Kamus 发布


这个问题比较有意思

呵呵,求解





__________________
Metalink§AskTom§ITPUB§Tahiti
这个国家让我伤心也很无奈
顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问