关于oracle数据库用户和数据库之间的关系 20

我现在正在做一本书上的项目《java项目开发全程实录》第三章的内容,不知道大家看过没有但是oracle数据库导入文件一直不成功导入的代码如下:impPERSONNEL_M... 我现在正在做一本书上的项目
《java项目开发全程实录》第三章的内容,不知道大家看过没有
但是oracle数据库导入文件一直不成功
导入的代码如下:
imp PERSONNEL_MANAGE/MWQ@DBSQL file=C:\personnel_manage.dmp fromuser=PERSONNEL_MANAGE ignore=y commit=y grants=y;
我先把dmp文件先复制到C盘根目录下
一开始我新装了oracle10g的数据库,首先新建了PERSONNEL_MANAGE这个用户并赋予了权限,然后我又创建了名为DBSQL的数据库。但是我不知道怎么把这个用户和这个数据库连接起来,这行代码我只要把@DBSQL这个去掉,文件就能成功导入,但是一旦把这个加上去,文件就导入不成功。但是把@DBSQL这个去掉,文件时导入到了哪个数据库?我必须要把文件导入到DBSQL这个数据库中。
求高手解决
展开
 我来答
bw81xum
2011-03-31 · TA获得超过314个赞
知道小有建树答主
回答量:763
采纳率:0%
帮助的人:339万
展开全部
表空间,其实是 默认表空间。
也就是这个用户 CREATE TABLE ... () 语句, 不指定表空间的话。 就默认把表,建立在那个 默认表空间 上面。

没有给他指定其它表空间的管理权限.但用户A能操作其它表空间,在其它表空间中创建表,是怎么回事哪。
这个要看你到底给了多少权限给这个用户A
你要是
SQL> GRANT CONNECT TO A;
Grant succeeded.
SQL> GRANT DBA TO A;
Grant succeeded.
那么这个 用户A, 确实是可以干很多你不希望他干的事情。
所以,除了A的权限, 还要看看A的角色。

还有一个问题就是一个表空间中有几个数据文件,那用户A在创建一个表后,这个表被放到那个数据文件了?

这个表放那个数据文件,由数据库自己管理的。
原因也很简单。
比如你现在表空间 100M 只有1个文件。
数据库就只有一个很大的表
当运行一段时间后,表空间不足了。
你对这个表空间,增加一个 100M的文件。
使得这个表空间有 200M了。
那么,实际上,这个表,最后会在2个数据文件上,都有数据。
198901245631
推荐于2018-04-01 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1680万
展开全部
它们是多对一关系。
解释:一个用户只能属于一个数据库,但是一个数据库中可以有多个用户。
扩展:实际上这里面还有表空间的概念,一个数据库可以有多个表空间,一个用户可以默认一个表空间,但是可以操作多个表空间,多个用户可以同时用一个表空间。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yxd2766
2011-03-31 · 超过30用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:73.3万
展开全部
@DBSQL 是你数据库的实例名,你可以通过sqlplus /nolog
conn /as sysdba
show parameter instance
查看名称是什么,然后就换为什么就可以,如果你想要和例子一样的,你可以通过DBCA建立一个SID为DBSQL 的数据库就ok了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
minxiaoxiang
2011-03-31 · 超过39用户采纳过TA的回答
知道答主
回答量:165
采纳率:100%
帮助的人:114万
展开全部
你去掉@DBSQL能导入是因为你是在本机导入它不需要使用网络服务,而@DBSQL用这样导入使用网络服务,但是建好库后可能没有配置网络服务也可能连监听也没有建,如果你本机上再没有其他的库那么肯定是就导入到你的库里。你现在可以看下你配没配我说的这两个,如果没有配那么配上用你的用户登进去就能看见数据导没导入到你的库里了。
用netca配下
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
joims
2011-03-31 · TA获得超过1850个赞
知道大有可为答主
回答量:1635
采纳率:50%
帮助的人:457万
展开全部
file=C:\personnel_manage.dmp
换成file="C:\personnel_manage.dmp"
试试.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式