IMP-00058: 遇到 ORACLE 错误 1017 导入时登录失败

[复制链接]
查看11 | 回复9 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
数据库版本: oracle9.0.1.0.0,oracle9.2.0.1.0
操作系统: win2000advanced server
备注: 内存总量:4G
从oracle9.0.1.0.0上导出数据
exp system/manager@dm owner=sa log=e:\backup\user.log
file=e:\backup\saTable.dmp
再导入到新安装的oracle9.2.0.1.0,导入时遇到如下错误:
在命令行下
C:\>imp system/manager@DMUSEUM fromuser=sa touser=sa
file=f:\backup\saTable.dmp
Import: Release 9.2.0.1.0 - Production on 星期一 10月 28 10:15:30 2002
Copyright (c) 1982, 2002, Oracle Corporation.All rights reserved.

IMP-00058: 遇到 ORACLE 错误 1017
ORA-01017: invalid username/password; logon denied用户名:
口令:
IMP-00058: 遇到 ORACLE 错误 1017
ORA-01017: invalid username/password; logon denied用户名:
口令:
IMP-00058: 遇到 ORACLE 错误 1017
ORA-01017: invalid username/password; logon denied
IMP-00005: 所有允许的登录尝试均失败
IMP-00000: 未成功终止导入
************************************************************************
但是在Oracle Enterprise Manager Console下却可以通过system/manager进入,默认
的用户名和密码我都没有改
哪位大神知道这是什么原因望指教,时间逼得很紧,我都快愁死了:(
不胜感激!
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
这个用户……
不知道密码是不是还没有?是不是具有相关的权限?
resource/connect 角色给sa吧
你的这个应该是从 mssql 迁移过来的吧
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
别告诉我数据库中还没有 sa这个用户


回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
对不起,我还很菜,请问mssql 是什么?
在oracle9.0.1.0.0里SA/Roles Granted是这样的
Role
Admin Option
connect
NO
DBA
NO
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
dba手册上说在将整个用户(方案)数据导入的时候,要首先建立DATA 表空间
我新建了sa表空间,好像还没有建用户,可是书上是说建表空间。表空间=用户?很菜的问,不要笑啊
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
不过9i中 sa是一个内置的lock的用户
不明白你为什么使用这个
用别的用户不好么?
mssql是微软的sqlserver
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
噢,原先的那个oracle9.0.1.0.0是别人建的,我现在要把这台数据库上的东西转到另一台机子上的oracle9.2.0.1.0上去。可是你说sa是内置用户,我在9.2.0.1.0上并没有看到SA这个用户名。我照你说的做,谢谢
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
我刚才尝试了建立sa用户,可是系统说“用户名sa与另外一个用户名或角色名发生冲突”,估计就是你所说的内置的lock用户。我想不能用别的用户名,因为在外部网站的Servlets程序要调用数据库的内容,如果改了用户名,那外部的程序名可能都得改。可是在oracle9.2.0.1.0里怎么看不到sa用户名?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
是不是说我得到了sa的密码就可以直接按照imp system/manager@DMUSEUM fromuser=sa touser=sa file=f:\backup\saTable.dmp导入了吗?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
正确的解决办法应该是
再导入到新安装的oracle9.2.0.1.0,导入时遇到如下错误:
在命令行下 C:\>imp system/manager@DMUSEUM fromuser=sa touser=sa
你的fromuser 是 sa,所以你导入的数据库也应该存在sa用户.并且是normal 角色(到安全性下创建一个sa用户,默认值为users 就可以了.) 然后你再从dos中输入如果提示用户名和密码就输入sa 和密码就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行