创建表空间和用户

oracle创建用户时需要指定使用的数据表空间和临时表空间,所以创建用户前需要先创建数据表空间和临时表空间,有时也可以使用已存在的表空间。

1、创建临时表空间

create temporary tablespace tem_test tempfile 'E:APPBOBOMEILINORADATAORCLTEM_TEST01.DBF' size 50m autoextend on next 20m maxsize 1024m;
2、创建数据表空间

create tablespace test datafile 'E:APPBOBOMEILINORADATAORCLTEST01.DBF' size 50m autoextend on next 50 maxsize 1024m;

3、创建用户名、密码

create user meilin
       identified by meilin
       default tablespace test
       temporary tablespace tem_test;

4、给用户授予权限

grant connect,resource,dba to meilin;       

其他关于表空间的操作

1、删除表空间及数据

drop tablespace 表空间名 including contents and datafiles;

2、查询表空间

  • 数据表空间存储位置:select * from dba_data_files
  • 临时表空间存储位置:select * from dba_temp_files
  • 所有数据及临时表空间:select * from dba_tablespaces

3、更改表空间大小

  • 更改物理存储数据文件的大小:alter database datafile '物理存储路径' resize 大小,

  如:alter database datafile 'E:APPBOBOMEILINORADATAORCLTEST01.DBF' resize 200M

  • 增加物理存储数据文件:alter tablespace test add datafile '物理存储路径' size 大小 autoextend on next 大小 maxsize 大小,

  如:alter tablespace test add datafile 'E:APPBOBOMEILINORADATAORCLTEST02.DBF' size 100M autoextend on next 20m maxsize 500m

4、查看用户

  • 当前用户可以看到的用户:select * from all_users
  • 库中所有的用户:select * from dba_users
  • 当前用户:select * from user_users
原文地址:https://www.cnblogs.com/coffeebar/p/5268268.html