oracle数据库中创建表空间和临时表空间,以及用户和密码以及设置密码永不过期

时间:2021-08-18 13:05:52

首先进入oracle用户,命令是: su - oracle

sqlplus /nolog

connect system/123456@ora11g

或者

[oracle@localhost ~]$   sqlplus

Enter user-name:   system

Enter password:    123456

然后执行一下语句 :

---建立表空间自动增长--
CREATE  TABLESPACE classzhang_pt DATAFILE 'classzhang_pt.DBF' SIZE 400M
autoextend on   ---自动增长--
next 100M  ---增长100M--
maxsize unlimited    ---最大增生值无限制--
extent management local ; ---管理范围自动分配(未测试用途)---
---建立临时表空间自动增长--
CREATE TEMPORARY TABLESPACE classzhang_pt_temp TEMPFILE 'classzhang_pt_temp.DBF' SIZE 400M
autoextend on   
next 100M
maxsize unlimited   ;

---设置密码永不过期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

-- 创建用户oracle
create user classzhang
  --指定密码
  identified by classzhang
  --指定表空间
  default tablespace classzhang_pt
  --指定临时表空间
  temporary tablespace classzhang_pt_temp
  profile DEFAULT;
--赋予dba权限
grant dba to classzhang;

如果是plsql的话直接使用管理员用户(sys或者system)登录

然后直接执行上面见表语句

执行之后可以使用sqlplus /nolog

connect classzhang/classzhang@ora11g

登陆表明创建表空间成功。

--删除表空间
drop tablespace hbds INCLUDING CONTENTS;
--删除表空间和数据
DROP TABLESPACE hbds INCLUDING CONTENTS AND DATAFILES;