欢迎光临
感受代码之美

Oracle创建表空间、创建用户、授予权限、以及删除用户

oracle.jpg

测试环境:

  • 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;

参考文章:

  1. Oracle创建表空间、创建用户、授予权限、锁定、解锁以及删除用户等
转载请注明来源:四个空格 » Oracle创建表空间、创建用户、授予权限、以及删除用户

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址