oracle用户默认表空间
2016-04-16 15:12
295 查看
DBA们经常会遇到一个这样令人头疼的问题:不知道谁在Oracle上创建了一个用户,创建时,没有给这个用户指定默认表空间,这个用户就会采用默认的表空间——users表空间(sys和system等系统用户采用的默认表空间是system表空间),DBA有办法避免这种问题了——在线指定系统默认表空间:
ALTER DATABASE DEFAULT TABLESPACE <tsname>;
通过执行以上命令,可以设定系统的默认表空间。这样的话,在创建新用户时,如果不指定他的默认表空间,就会采用上面指定的系统默认表空间作为这个用的默认表空间。
SQL>conn /as sysdbaSQL> create user zhangsan identified by zhangsan default tablespace myspace1;
用户已创建。SQL> alter database default tablespace myspace;
数据库已更改。
SQL> create user test identified by test;
用户已创建。
SQL> select username, default_tablespace defspace from dba_users where username='TEST';
USERNAME DEFSPACE
-------------- ----------------
TEST MYSPACE
然而一旦将系统默认表空间修改了以后,原有的所有普通用户的默认表空间都会被指定为这个表空间,如上例中test1,创建时指定了他的默认表空间为myspace1,执行了’alter database defaulttablespace myspace’后,他的默认表空间也被改为了myspace。
SQL> select username, default_tablespace defspace from dba_users where username='TEST1';
USERNAME DEFSPACE
-------------- ----------------
TEST1 MYSPACE
ALTER DATABASE DEFAULT TABLESPACE <tsname>;
通过执行以上命令,可以设定系统的默认表空间。这样的话,在创建新用户时,如果不指定他的默认表空间,就会采用上面指定的系统默认表空间作为这个用的默认表空间。
SQL>conn /as sysdbaSQL> create user zhangsan identified by zhangsan default tablespace myspace1;
用户已创建。SQL> alter database default tablespace myspace;
数据库已更改。
SQL> create user test identified by test;
用户已创建。
SQL> select username, default_tablespace defspace from dba_users where username='TEST';
USERNAME DEFSPACE
-------------- ----------------
TEST MYSPACE
然而一旦将系统默认表空间修改了以后,原有的所有普通用户的默认表空间都会被指定为这个表空间,如上例中test1,创建时指定了他的默认表空间为myspace1,执行了’alter database defaulttablespace myspace’后,他的默认表空间也被改为了myspace。
SQL> select username, default_tablespace defspace from dba_users where username='TEST1';
USERNAME DEFSPACE
-------------- ----------------
TEST1 MYSPACE
相关文章推荐
- 表空间操作
- oracle中创建数据库和表空间的几点总结
- mysql 表空间及索引的查看方法
- Shell脚本实现硬盘空间和表空间的使用情况统计并邮件通知
- Oracle数据库中表空间的基本管理操作小结
- Oracle中如何把表和索引放在不同的表空间里
- Oracle表空间数据文件移动的方法
- InnoDB独立表空间
- Oracle - 数据库的实例、表空间、用户、表之间关系
- 表空间迁移(一)
- 表空间迁移(三)
- ORACLE 管理 日志与空间
- Oracle - 数据库的实例、表空间、用户、表之间关系
- 创建表空间及用户
- oracle 创建表空间和用户名
- Oracle表空间,用户,用户授权
- Oracle创建表空间和授权
- 数据库表空间
- RAC环境创建表空间,ASM磁盘组缺少”+“号引发的故障
- 搭建oracle数据库