oracle9I数据库导入,用户创建等问题!

oracle9i数据库安装完成之后有sys,system,scott(普通用户)几个用户,在system权限下创建新的用户:

登录SQL Splus;用户名:system 密码:(初始创建)主机字符串:(数据库名)

  1. 建立表空间和用户的步骤:  
  2. 用户  
  3. 建立:create user 用户名 identified by "密码";  
  4. 授权:grant create session to 用户名;  
  5.             grant create table to  用户名;  
  6.             grant create tablespace to  用户名;  
  7.             grant create view to  用户名;  
向刚创建的数据库中导入dmp文件:打开cmd,输入:imp (用户名)/(密码)@(数据库名)file=f:\all.dmp ignore=y full=y

回车 出现只有 DBA 才能导入由其他 DBA 导出的文件

返回SQL Splus 

grant dba to testuser ;

如果还不行,再执行:

alter user  testuser default role DBA;

继续执行,导入成功!


tablespace实际是表的集合,你可以理解为逻辑的存储容器
oracle有几个默认存在的表空间:系统表空间、临时表空间等
当你建表时如果不选择表空间,则系统会将表建立在默认表空间中—system表空间。导致系统表空间迅速被用户数据占满,建议建表的时候指定表空间
一个用户可以使用一个或多个表空间,一个表空间也可以供多个用户使用。用户和表空间没有隶属关系,表空是一个用来管理数据存储逻辑概念,表空间只是和数据文件发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值