创建用户与表空间操作
一:创建表空间:
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/ ,如需转载,请注明出处,否则将追究法律责任。