Oracle从创建表空间到创建用户授权

第一步:连接数据库

windows键+R 弹出运行框,键入CMD。在DOS命令框内写 sqlplus / as sysdba

第二步:创建表空间

1.临时表空间

查询已有用户的表空间存放地址:select name from v$datafile

create temporary tablespace ECOLOGY_temp tempfile 'D:\oracle\orclDataBase\oradata\orcl\ECOLOGY_temp.dbf' size 50m autoextend on next 50m maxsize unlimited extent management local;

ECOLOGY_temp为临时表空间名字,'D:\oracle\orclDataBase\oradata\orcl\ECOLOGY_temp.dbf' 为你设置生成临时表空间文件的路径,autoextend 为自动扩容,maxsize unlimited表示最大空间不限制

2.创建表空间

create tablespace ECOLOGY datafile 'D:\oracle\orclDataBase\oradata\orcl\ECOLOGY.dbf' size 50m autoextend on next 50m maxsize unlimited extent management local;

3.删除临时表空间或者表空间

DROP TABLESPACE ECOLOGY INCLUDING CONTENTS AND DATAFILES;

ECOLOGY 为要删除的表空间名;

第三步:创建用户并指定临时表空间和表空间

CREATE USER 用户名 IDENTIFIED BY 密码 ACCOUNT UNLOCK DEFAULT TABLESPACE ECOLOGY TEMPORARY TABLESPACE ECOLOGY_temp;

ECOLOGY 为要指定的表空间,ECOLOGY_temp为指定的临时表空间;

# 上面的步骤貌似没用,要用下面这句,实际用这个用户登录创建表时报错 ORA-01950

ALTER USER ECOLOGY QUOTA UNLIMITED ON ECOLOGY; 

第四步:授予用户相应的权限

三个权限依次升高,若要执行导入导出,必须有DBA的权限

GRANT CONNECT, RESOURCE, DBA TO 用户名;

第五步:导入数据

imp 用户名/密码 file=dmp文件路径 full=y ignore=y log=日志文件路径

windows平台超过32g的dbf文件,会报错。。。详情Oracle表空间 ORA-01653: - 迢迢 - 博客园

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值