测试环境:
- oracle版本:oracle 11g r2
很多操作需要使用oracle dba用户,登录操作参考:sqlplus命令行登录oracle数据库的N种方法盘点;
1.创建表空间
创建表空间包括创建数据表空间和临时表空间,具体SQL如下:
## 数据表空间
create tablespace HDTTOS
datafile 'C:\app\data\HDTTOS_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
## 临时表空间
create temporary tablespace HDTTOS_temp
tempfile 'C:\app\data\HDTTOS_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
2.新建用户并为用户指定表空间
假设已经创建好了表空间,接下来是创建用户的SQL:
CREATE USER PCTTOS IDENTIFIED BY "PCTTOS"
DEFAULT TABLESPACE HDTTOS_data
TEMPORARY TABLESPACE HDTTOS_temp;
3.给用户授权
创建好了用户之后就可以为用户授予一些权限,具体SQL:
GRANT CREATE USER,DROP USER,ALTER USER,CREATE ANY VIEW,DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,DBA,CONNECT,RESOURCE,CREATE SESSION TO PCTTOS;
4.删除用户
DROP USER PCTTOS CASCADE
5.修改Oracle用户密码
例:将lgzr用户的密码更改为lgzr
SQL> alter user lgzr identified by lgzr;
用户已更改。
6.删除表空间及数据文件
#删除表空间 JW_TABLESPACE_DATA
DROP TABLESPACE JW_TABLESPACE_DATA INCLUDING CONTENTS AND DATAFILES;
7.修改用户表空间
ALTER USER LGZR DEFAULT TABLESPACE TABLESPACE_NAME;
参考文章: