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