- 创建临时表空间
SQL> create temporary tablespace tempspacename 2 tempfile 'F:\Oracle\tempfile_name.dbf' 3 size 50m 4 autoextend on 5 next 50m maxsize 20480m 6 extent management local;
- 创建表空间
SQL> create tablespace dataspacename 2 logging 3 datafile 'F:\Oracle\sht\datafile_name.dbf' 4 size 50m 5 autoextend on 6 next 50m maxsize 20480m 7 extent management local;
- 创建用户
SQL> create user username identified by 123456 2 default tablespace dataspacename 3 temporary tablespace tempspacename;
- 授权
SQL> grant connect, resource, dba to username;
权限:
create session 允许用户登录数据库权限
create table 允许用户创建表权限
unlimited tablespace 允许用户在其他表空间随意建表
角色:
connect
resource
dba
CONNECT角色: --是授予最终用户的典型权利,最基本的权力,能够连接到ORACLE数据库中,并在对其他用户的表有访问权限时,做SELECT、UPDATE、INSERTT等操作。
ALTER SESSION --修改会话
CREATE CLUSTER --建立聚簇
CREATE DATABASE LINK --建立数据库链接
CREATE SEQUENCE --建立序列
CREATE SESSION --建立会话
CREATE SYNONYM --建立同义词
CREATE VIEW --建立视图
RESOURCE角色: --是授予开发人员的,能在自己的方案中创建表、序列、视图等。
CREATE CLUSTER --建立聚簇
CREATE PROCEDURE --建立过程
CREATE SEQUENCE --建立序列
CREATE TABLE --建表
CREATE TRIGGER --建立触发器
CREATE TYPE --建立类型
DBA角色:是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限
- 删除临时表空间:
DROP TABLESPACE temp001 INCLUDING CONTENTS AND DATAFILES;
用户名:sys(超级用户==sysdba) / system(管理员用户 和sys相比区别在于system不能创建表空间)…
口令:注意这里不仅仅要输入你设置的口令,在后面还要加上as sysdba 如:orcl as sysdba