摘要:
/*createtablespacesystemv
datafile'/opt/oracle/oradata/ibm/systemv01.dbf'size10m
autoextendon;*/
/*droptablespacesystemv
includingcontentsanddatafiles;*/
createuser"SYSTEMV"
identifiedby"123456"defaulttablespace"SYSTEMV"
accountunlock;
grantcreateanydirectory,unlimitedtablespace,connect,resourceto"SYSTEMV";
/*dropusersystemvcascade;*/
/*connectsystemv/123456@192.168.254.99/ibm*/
  正文:
  步骤一:删除用户及其所有对象
  drop user "aaaa" cascade
  步骤二:创建表空间,并设置相关属性,先查询出一般的数据库文件都存放在哪里。
  SQL> select * from v$dbfile;
  FILE#        NAME
  --------------------------------------------------------------------------------
  4                /mc/oracle/oradata/mc/users01.dbf
  --创建表空间,并指定数据文件的位置(必须去除多余空格才能执行)
  CREATE TABLESPACE AAAA
  DATAFILE '/mc/oracle/oradata/mc/AAAA.dbf' SIZE 50M
  extent management local autoallocate
  --更改数据文件增长方式为自动增长
  alter database
  DATAFILE '/mc/oracle/oradata/mc/AAAA.dbf'
  autoextend on
  注意:上面的粗体字部分必须全部为大写;否则sqlplus将无法登陆,导数据也会出问题;如果这里大写了,将来登录用户名小写也是没问题的!
  $ sqlplus "aaaa/aaaa";$ sqlplus "AAAA/aaaa" 以上两个都可以登录!
  步骤三:授予用户适当权限
  GRANT CREATE ANY DIRECTORY TO "AAAA"
  GRANT UNLIMITED TABLESPACE TO "AAAA"
  GRANT "CONNECT" TO "AAAA"
  GRANT "RESOURCE" TO "AAAA"
  或者
  GRANT CREATE ANY DIRECTORY, UNLIMITED TABLESPACE, CONNECT, RESOURCE TO "AAAA"