首先
select name from v$datafile;查询出当前数据库表空间,使用里面的路径
创建临时表空间
create temporary tablespace my_temp tempfile '/u01/app/oracle/oradata/orcl11g/my_temp.dbf' size 128M autoextend on next 100M maxsize 1024M extent management local;
1) 128M 表空间的初始大小
2) 100M 表空间的自动增长大小
3) 1024M 表空间最大的大小
注:
临时表空间是一个磁盘空间,主要用于存储用户在执行ORDER BY等语句进行排序或汇总时产生的临时数据。没有临时表空间,有些操作可能无法进行
创建数据表空间
create tablespace my_01 logging datafile '/u01/app/oracle/oradata/orcl11g/t1.dbf' size 128M autoextend on next 100M maxsize 1024M extent management local;
注:
删除表空间
SQL> drop tablespace my_01 including contents and datafiles cascade constraints;
创建用户
create user qin identified by 123456 default tablespace my_01 temporary tablespace my_temp;
这里的qin为用户名,123456为密码;
给用户赋权
SQL> grant connect,resource to qin;
可以给各种权限,如下:
grant connect,resource,dba to qin;
grant create view to qin;
GRANT DEBUG ANY PROCEDURE TO qin;
注:
oracle 11g 以前的版本的用户名和密码是不区分大小写的;
oracle 11g 用户名和密码默认区分大小写,
可更改alter system set sec_case_sensitive_logon=false; 设置改为不区分大小写