ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
更多
查看: 9978|回复: 24

求助有关unlimited tablespace系统特权 [复制链接]

注册会员

中级会员

精华贴数
0
技术积分
554
社区积分
0
注册时间
2005-1-16
论坛徽章:
0
发表于 2006-3-13 18:15:23 |显示全部楼层
我以SYS用户创建了一个用户,然后授予了这个用户RESOURCE数据库预定义角色,这个用户就可以在任意表空间中创建对象了。

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

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

注册会员

高级会员

精华贴数
0
技术积分
7121
社区积分
23
注册时间
2002-1-26
论坛徽章:
17
ITPUB元老
日期:2005-02-28 12:57:00ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51
发表于 2006-3-13 18:38:40 |显示全部楼层
首先要证明你这个“这个用户可以在任意表空间中创建对象”,因为如果把所有表空间的权限赋给这个用户看起来也是一样的效果。 除非你新创建一个表空间它也有权限。

使用道具 举报

版主

版主

精华贴数
32
技术积分
53884
社区积分
6677
注册时间
2001-12-18
论坛徽章:
48
2007年度最佳版主
日期:2008-04-03 16:46:152011新春纪念徽章
日期:2011-01-25 15:41:012011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-02-18 11:42:48现任管理团队成员
日期:2011-05-07 01:45:08双黄蛋
日期:2011-06-15 17:03:342012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52ITPUB技术丛书作者
日期:2010-09-26 15:24:56
发表于 2006-3-13 18:47:49 |显示全部楼层

说清楚你的版本

@>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 权限了

使用道具 举报

版主

版主

精华贴数
32
技术积分
53884
社区积分
6677
注册时间
2001-12-18
论坛徽章:
48
2007年度最佳版主
日期:2008-04-03 16:46:152011新春纪念徽章
日期:2011-01-25 15:41:012011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-02-18 11:42:48现任管理团队成员
日期:2011-05-07 01:45:08双黄蛋
日期:2011-06-15 17:03:342012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52ITPUB技术丛书作者
日期:2010-09-26 15:24:56
发表于 2006-3-13 18:48:38 |显示全部楼层
resouce 默认已经是很大的权限了

危险性很大

使用道具 举报

版主

版主

精华贴数
57
技术积分
51675
社区积分
3819
注册时间
2002-5-26
论坛徽章:
70
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36复活蛋
日期:2011-05-31 16:00:07现任管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:41:01ITPUB技术丛书作者
日期:2010-09-26 15:24:56月度精华徽章
日期:2010-06-01 02:15:562010新春纪念徽章
日期:2010-03-01 11:19:502007年度ITPUB最佳技术原创精华
日期:2008-04-03 16:46:48管理团队2007贡献徽章
日期:2007-09-26 00:03:14参与2007年甲骨文全球大会(中国上海)纪念
日期:2007-08-06 15:19:01
发表于 2006-3-13 20:39:35 |显示全部楼层
check this script for fenng's find_all_privs.sql

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

使用道具 举报

版主

版主

精华贴数
57
技术积分
51675
社区积分
3819
注册时间
2002-5-26
论坛徽章:
70
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36复活蛋
日期:2011-05-31 16:00:07现任管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:41:01ITPUB技术丛书作者
日期:2010-09-26 15:24:56月度精华徽章
日期:2010-06-01 02:15:562010新春纪念徽章
日期:2010-03-01 11:19:502007年度ITPUB最佳技术原创精华
日期:2008-04-03 16:46:48管理团队2007贡献徽章
日期:2007-09-26 00:03:14参与2007年甲骨文全球大会(中国上海)纪念
日期:2007-08-06 15:19:01
发表于 2006-3-13 20:53:29 |显示全部楼层

Re: 求助有关unlimited tablespace系统特权

最初由 herrick 发布
[B]
同时,unlimted tablespace 系统特权根本就不能被授予角色,那这个新用户是从哪里得到unlimted tablespace 系统特权的呢?

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


这个问题比较有意思

呵呵,求解

使用道具 举报

注册会员

中级会员

精华贴数
0
技术积分
554
社区积分
0
注册时间
2005-1-16
论坛徽章:
0
发表于 2006-3-13 21:01:32 |显示全部楼层
问一下四楼的高手:我执行这个脚本时,输入完下面这些信息后:
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特权是怎么得到的?

使用道具 举报

版主

老大的马甲

精华贴数
1
技术积分
27203
社区积分
61828
注册时间
2004-7-15
论坛徽章:
125
紫蛋头
日期:2011-11-08 14:47:132012新春纪念徽章
日期:2012-01-04 11:49:54灰彻蛋
日期:2012-02-02 15:03:43
发表于 2006-3-13 21:50:46 |显示全部楼层
UPUPUP,  ONLY FOR THE WORM

使用道具 举报

版主

版主

精华贴数
57
技术积分
51675
社区积分
3819
注册时间
2002-5-26
论坛徽章:
70
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36复活蛋
日期:2011-05-31 16:00:07现任管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:41:01ITPUB技术丛书作者
日期:2010-09-26 15:24:56月度精华徽章
日期:2010-06-01 02:15:562010新春纪念徽章
日期:2010-03-01 11:19:502007年度ITPUB最佳技术原创精华
日期:2008-04-03 16:46:48管理团队2007贡献徽章
日期:2007-09-26 00:03:14参与2007年甲骨文全球大会(中国上海)纪念
日期:2007-08-06 15:19:01
发表于 2006-3-14 18:22:47 |显示全部楼层
最初由 zelef 发布
[B]UPUPUP,  ONLY FOR THE WORM [/B]


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

使用道具 举报

注册会员

好好生活

精华贴数
0
技术积分
4211
社区积分
1354
注册时间
2004-9-1
论坛徽章:
43
ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28ITPUB8周年纪念徽章
日期:2009-10-09 16:31:50ITPUB8周年纪念徽章
日期:2009-10-09 16:31:42ITPUB8周年纪念徽章
日期:2009-10-09 16:31:30ITPUB8周年纪念徽章
日期:2009-10-09 16:31:23祖国60周年纪念徽章
日期:2009-10-09 11:32:35祖国60周年纪念徽章
日期:2009-10-09 11:30:51祖国60周年纪念徽章
日期:2009-10-09 11:30:38祖国60周年纪念徽章
日期:2009-10-09 11:30:13参与WIN7挑战赛纪念
日期:2009-11-06 10:44:24参与WIN7挑战赛纪念
日期:2009-11-06 10:44:242010新春纪念徽章
日期:2010-01-04 08:33:08
发表于 2006-3-14 18:34:15 |显示全部楼层

Re: Re: 求助有关unlimited tablespace系统特权

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

最初由 Kamus 发布
[B]

这个问题比较有意思

呵呵,求解 [/B]

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部