- 浏览: 114256 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (83)
- 问题解决 (4)
- Oracle (21)
- css (1)
- jsp页面 EL表达式 (0)
- JSP (6)
- 网络必备知识 (1)
- Tomcat (3)
- html (10)
- JDK (1)
- Myeclipse (4)
- 术语 (1)
- ibatis (2)
- struts2 (1)
- /i (1)
- /g (1)
- /ig (1)
- /gi (1)
- /m的区别和含义 (1)
- Oracle 数据字段 (1)
- 行链接(Row chaining) 与行迁移(Row Migration) (1)
- oracle中substr函数的用法 (1)
- 各个数据库的端口 (1)
- OracleOraDB10g_home1TNSListener 无法启动 错误1067 (1)
- oracle服务说明 (0)
- [解决]ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 (0)
- ORA-28000: The Account is locked. 问题的解决 (0)
- pl/sql (1)
- JS (3)
- jqgrid (0)
- Jquery (3)
- 常识 (1)
- powerdesigner (4)
- javascript (6)
- java (3)
- 问题 (1)
- xml (1)
- sql (1)
- Myeclipse\ (1)
最新评论
详解Oracle的unlimited tablespace系统权限
- 博客分类:
- Oracle
1. 系统权限unlimited tablespace是隐含在dba, resource角色中的一个系统权限. 当用户得到dba或resource的角色时, unlimited tablespace系统权限也隐式受权给用户.
2. 系统权限unlimited tablespace不能被授予role, 可以被授予用户.
3. 系统权限unlimited tablespace不会随着resource, dba被授予role而授予给用户.
1 实验1
SQL> create user u1 identified by u1;
User created.
SQL> grant connect, resource to u1;
Grant succeeded.
SQL> select * from dba_role_privs a where a.grantee='U1';
GRANTEE GRANTED_ROLE ADM DEF
-------------------- -------------------- --- ---
U1 RESOURCE NO YES
U1 CONNECT NO YES
SQL> select * from dba_sys_privs a where a.grantee='U1';
GRANTEE PRIVILEGE ADM
-------------------- -------------------- ---
U1 UNLIMITED TABLESPACE NO
SQL> revoke unlimited tablespace from u1;
Revoke succeeded.
SQL> select * from dba_sys_privs a where a.grantee='U1';
no rows selected
2 实验2
SQL> create role r1;
Role created.
SQL> grant unlimited tablespace to r1;
ORA-01931: cannot grant UNLIMITED TABLESPACE to a role
不能受权给角色r1.
SQL> grant unlimited tablespace to u1;
Grant succeeded.
可以受权给用户u1.
3 实验3
SQL> revoke resource from u1;
Revoke succeeded.
SQL> grant resource to r1;
Grant succeeded.
SQL> grant r1 to u1;
Grant succeeded.
SQL> select * from dba_role_privs a where a.grantee='U1';
GRANTEE GRANTED_ROLE ADM DEF
-------------------- -------------------- --- ---
U1 R1 NO YES
U1 CONNECT NO YES
SQL> select * from dba_sys_privs a where a.grantee='U1';
no rows selected
系统权限中没有unlimit tablespace系统权限.
发表评论
-
Oracle中TO_DATE格式
2012-12-26 23:06 874Year: yy two digit ... -
oracle add_months函数的用法详解
2012-12-26 22:08 3077使用oracle add_months函数,就可以以得到 ... -
Oracle 分析
2012-12-26 21:42 707select count(*) from (sel ... -
Oracle日期格式
2012-12-26 21:39 768YYYY:四位表示的年份 YYY,YY,Y:年份的最后三位、两 ... -
oracle中 Round 函数使用
2012-12-26 15:52 3626Round 函数 语法为ROUND(number,num_d ... -
start with 条件
2012-11-30 14:18 741select '' || ca.agency_id ... -
Oracle截取字符串和查找字符串
2012-11-28 22:17 893oracle 截取字符(substr),检索字符位置(i ... -
sql
2012-11-16 17:55 574select t.vechile_code,t.org_nam ... -
项目sql
2012-11-05 10:52 678想要得到的结果,得到车牌号所对应 最大日期卡的状态,且卡的 ... -
Oracle中的时间函数用法(to_date、to_char)
2012-10-23 10:46 286524小时的形式显示出来要用HH24 select to ... -
DECODE()函数 用法
2012-10-23 10:46 803decode(acc.state, ... -
数据库
2012-10-23 10:02 596(select c.vechile_code,c.cr ... -
sql的left join 命令详解
2012-09-03 14:02 723给个通俗的解释吧. 例表a aid adate ... -
oracle 如何导出所有用户名和密码
2012-08-03 22:07 984下面这个sql可以生成建用户有脚本,在源库执行,把执行结 ... -
ORACLE递归查询
2012-07-24 15:47 749DEPTID NUMBER 部门idPAREDE ... -
DECODE()函数 用法
2012-07-20 17:39 802作用:将输入数值与函数中的参数列表相比较,根据输入值返回 ... -
Sys和system用户的区别,as normal、sysdba 和sysoper系统权限区别
2012-07-05 13:59 3261Sys和system用户的区别,as normal、sy ... -
connect、resource和dba三种标准角色:
2012-07-05 13:59 1211connect、resource和dba三种标准角色: ... -
通过pl/sql创建Oracle新用户
2012-07-05 13:59 733引用创建用户和为用户分配权限 dba账号登录pl/sql d ... -
Oracle连接远程数据库
2012-03-29 10:07 882引用 配置连接远程数据库ORCL125 = (DESCRI ...
相关推荐
- 删除临时表空间及文件 DROP TABLESPACE ELWY_TEMP INCLUDING CONTENTS AND DATAFILES; -- 创建临时表空间 CREATE TEMPORARY TABLESPACE ELWY_TEMP TEMPFILE 'E:\DataBase\...GRANT UNLIMITED TABLESPACE TO ELWY;
System privileges系统权限,至少分配unlimited tablespace(无限使用表空间权限) Quotas配额权限:“Tablespace” 中选中General里你填的默认表空间, 勾选 “Unlimited” 复选项 (这个一定要选中啊,不然创建表的...
Oracle 最常用的命令 1.登陆系统用户 :sqlplus 然后输入系统用户名和密码 登陆别的用户 : conn 用户名/密码; 2.创建表空间 create tablespace 空间名 datafile 'c:\空间名' size 15M --表空间的存放路径,...
将下⾯的sql⽂件放到linux系统中 chmod 777 createdb.sql CREATE DATABASE exchange MAXINSTANCES 8 MAXLOGHISTORY 1 MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 DATAFILE '/u01/app/oracle/oradata/exchange...
在Oracle12C中,默认是没有scott开启用户的,需要自己创建,并赋予权限,但是创建scott用户是会报错(提示公用用户名或角色名无效),故而创建的用户为 C##SCOTT。 如何创建,大家可以参考下面的语句(在命令行中...
如果用户在创建一个段时没有显式地指定一个表空间,那么这个段将在 SYSTEM 中创建—前提是用户在 SYSTEM 表空间中拥有配额(要么显式地授予,要么通过系统权限 UNLIMITED TABLESPACE 来授予)。Oracle9i 允许 DBA 为...
如果用户在创建一个段时没有显式地指定一个表空间,那么这个段将在 SYSTEM 中创建—前提是用户在 SYSTEM 表空间中拥有配额(要么显式地授予,要么通过系统权限 UNLIMITED TABLESPACE 来授予)。Oracle9i 允许DBA为...
为用户赋权限执行: GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE SEQUENCE,UNLIMITED TABLESPACE TO 用户名; GRANT CONNECT TO 用户名; GRANT RESOURCE TO 用户名; GRANT DBA TO 用户名;
-- Grant/Revoke system privileges grant unlimited tablespace to BOS; Spring 环境搭建 IOC 导入 context 依赖 beans、core、expression AOP 导入 测试集成 Web 集成 配置监听器 整合持久层框架 ...
CREATE TABLESPACE ... DATAFILE 'D:\oracleData\tablespace\tcyTableSpace.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username identified by password SQL> grant dba to username; SQL> ...
将设置目标用户的默认表空间为导入的目的表空间,在默认表空间上授予QUOTA UNLLIMITED,回收改用户的UNLIMITED TABLESPACE权限: 看一个简单的例子: SQL> CREATE TABLESPACE TESTEXP DATAFILE '/data/oradata/...
将下⾯的sql⽂件放到linux系统中 chmod 777 createdb.sql CREATE DATABASE exchange MAXINSTANCES 8 MAXLOGHISTORY 1 MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 DATAFILE '/u01/app/oracle/oradata/exchange...
oracle添加表空间用户及授权
12 quota unlimited on 表空间名; --在表空间下面建表不受限制 4.创建角色 create role 角色名 identified by 密码; 5.给角色授权 grant create session to 角色名;--给角色授予创建会话的权限 grant 角色名 to ...
3、利用企业管理器察看,谁具有unlimited tablespace系统权限? 4、下面的对象权限哪一些可以授予列权限: . select . update . delete . insert . references 5、建立两个数据库用户,allen...
系统级的环境变量一般在/etc/profile 文件中定义 在 CAMS 系统 与数据库 相关的环境变量就定义在/etc/profile 文件中 如下所示 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/...
操作系统:Windows 或 Linux ;数据库版本:Oracle Database 11.2.0.1.0 及以上版本 二、常用操作命令 用户管理类 创建用户: CREATE USER [username] IDENTIFIED BY [password] [DEFAULT TABLESPACE ...
首先进入SQL PLUS,这里输入 sys/as sysdba,回车。(貌似是超级管理员权限)。之后也可以在里面建表插入等。 接下来讲讲如何用Oracle SQL Developer建表等操作。...接下来输入:grant unlimited tablespace to usernam
oracle 分区表学习及应用示例Create table(创建分区表) create table BILL_MONTHFEE_ZERO ( SERV_ID NUMBER(20) not null, BILLING_CYCLE_MONTH NUMBER(6) not null, DATE_TYPE NUMBER(1), ACC_NBR ...