ITPub博客

首页 > 数据库 > 数据库开发技术 > 创建用户与表空间

创建用户与表空间

原创 数据库开发技术 作者:exitgogo 时间:2006-03-12 14:41:06 0 删除 编辑
一些oracle的基本操作,自己随意写的一些知识,以备日后查用![@more@]

创建用户与表空间操作
一:创建表空间:
1: SQL>create tablespace cicrodb3
datafile '/opt/oracle/oradata/cicrodb012.dbf' size 100m reuse
autoextend on next 1024k maxsize unlimited
extent management local uniform size 500K;
2: SQL>CREATE TABLESPACE cicro DATAFILE '/opt/Oracle/oradata/cicro/cicro01.dbf' SIZE 28M REUSE
AUTOEXTEND ON NEXT 1280K MINIMUM EXTENT 128K
DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);

3:SQL> create tablespace cicro datafile '/opt/oracle/oradata/cicro1.dbf' size 10m,
'/opt/oracle/oradata/cicro2.dbf' size 10m minimum extent 550k
default storage (initial 500k next 500k maxextents 500 pctincrease 0);

二:用户管理
创建oracle用户:

create user bb identified by bb default tablespace cicrodb3 temporary tablespace temp;
删除oracle用户:
drop user 用户名;
如果此用户下有数据,可以使用 drop user 用户名 cascade; 这样就删除一个oracle用户中的全部数据及这个用户.
注意: 以system或者其它具备DBA权限的用户登录数据库,确保当前数据库没有任何一个会话是以此用户登录的,然后再执行你这个语句。
三:给某个用户授予某个表空间的操作权限:
GRANT create any table TO sales;
GRANT resource,dba TO sales;
GRANT select any table TO sales;
第一个是授予所有table有create权限,第三是授予所有table有select权限.
第二个就是赋予DBA的权限,这才是最重要的,其实只要第二就可以了.
四:删除用户表空间的步骤:
Alter tablespace 表空间名称 offline;
Drop tablespace 表空间名称;(表空间无有数据时用)
或者
drop tablespace 表空间名称 including contents;(表空间下有数据时候用)

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/509190/viewspace-819826/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-14

  • 博文量
    81
  • 访问量
    424318