Chinaunix首页 | 论坛 | 博客
  • 博客访问: 83116
  • 博文数量: 93
  • 博客积分: 2141
  • 博客等级: 大尉
  • 技术积分: 785
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-13 14:08
文章分类
文章存档

2011年(93)

我的朋友

分类: Oracle

2011-11-15 10:46:10

   10g数据库中,当在数据库中创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间。 那么创建表空间的步骤是怎样实现的呢?本文我们主要就介绍了这一部分内容,接下来就让我们一起来了解一下这部分内容吧。
   
    1.创建表空间 创建表空间
   
    Sql>create tablespace histdb datafile 'D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf' size 200m autoextend on next 10m maxsize unlimited;
   
    Sql>alter database datafile 'D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf' autoextend on;  删除表空间
   
    DROP TABLESPACE histdb INCLUDING CONTENTS AND DATAFILES;
   
    2.为应用创建用户
   
    SQL> create user cocis identified by cocis
   
    2 default tablespace cocis
   
    3 temporary tablespace temp;   用户已创建。
   
    SQL> select username,default_tablespace,temporary_tablespace
   
    2 from dba_users
   
    3 where username='COCIS';
   
    USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
   
    COCIS COCIS TEMP
   
    SQL> select username,user_id,password,default_tablespace,temporary_tablespace
   
    2 from dba_users
   
    3 where username='COCIS';
   
    USERNAME USER_ID PASSWORD TEMPORARY_TABLESPACE
   
    COCIS 61 E031F623C0F15D34 COCIS
   
    3.权限的授予
   
    SQL> grant connect,resource to cocis;   授权成功。
   
    SQL> grant SYSDBA to cocis;
   
    SQL> revoke unlimited tablespace from cocis;   撤销成功。
   
    SQL> alter user cocis quota unlimited on cocis;   用户已更改。
   
    注释:为了更严谨的管理,可以回收用户的UNLIMITED TABLESPACE权限,然后对用户的空间限额进行单独授权。
阅读(397) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~