Oracle数据库用户角色、表空间创建、删除命令
2009-10-15 10:42
//创建数据表空间
create tablespace BCC datafile 'D:\oracle\oradata\BCC\BCC.dbf' size 100m autoextend on next 32m maxsize 2048m(MAXSIZE UNLIMITED) extent management local;
//datafile参数必须有
//创建临时表空间
create temporary tablespace BCC_temp tempfile
'D:\oracle\oradata\BCC\BCC_temp.dbf' size 32m autoextend on next 32m maxsize 2048m(MAXSIZE UNLIMITED) extent management local;
//tempfile参数必须有
//创建用户并指定表空间
create user BCC identified by BCC default tablespace BCC temporary tablespace BCC_temp;
//identified by参数必须有
//授予BCC用户DBA角色的所有权限
grant DBA TO BBC;
//给用户授予权限
grant connect,resource to BBC; (db2:指定所有权限)
//删除用户以及用户所有的对象
drop user BCC cascade;
//cascade参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数
//删除表空间
前提:删除表空间之前要确认该表空间没有被其他用户使用之后再做删除