您的位置:首页 > 数据库 > Oracle

Linux 下Oracle 创建用户和用户表空间

2015-11-10 11:38 519 查看
使用oracle 用户登录Linux系统

su -u oracle

sqlplus 登录

[oracle@yctech ~]$ sqlplus / as sysdba

查看表空间存储目录

SQL> select name from v$datafile;

创建表空间

SQL> create
tablespacetest_data logging datafile '/data/oracle/oradata/test/test_data01.dbf' size 64m autoextend on next 65m maxsize 2048m extent management local;

创建临时表空间

SQL> create
temporary tablespacetest_temp tempfile '/data/oracle/oradata/test/test_temp01.dbf' --//Linux下的文件系统 size 64m autoextend on next 64m maxsize 2048m extent management local;

CREATE
TABLESPACE
NOTIFYDB
DATAFILE
'/oracle/oradata/test/notifydb.dbf'
SIZE
200M
AUTOEXTEND
ON
EXTENT
MANAGEMENT
LOCAL
SEGMENT
SPACE
MANAGEMENT
AUTO;
CREATE
TABLESPACE
NOTIFYDB
DATAFILE
'/oracle/oradata/test/notifydb.dbf'
SIZE
200M
AUTOEXTEND
ON
EXTENT
MANAGEMENT
LOCAL
SEGMENT
SPACE
MANAGEMENT
AUTO;

-- 创建用户oracle

create user oracle

--指定密码

identified by oracle

--指定表空间

default tablespace 'DSBASE

--指定临时表空间

temporary tablespace DSTEMP

profile DEFAULT;

--赋予dba权限

grant dba to oralce;

grant unlimited tablespace to oracle;

四:删除用户表空间的步骤: Alter tablespace 表空间名称 offline; Drop tablespace 表空间名称;(表空间无有数据时用) 或者 drop tablespace 表空间名称 including
contents;(表空间下有数据时候用) ;

SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: