oracle数据库 dmp文件cmd命令导入数据库报错

在Windows 7环境下使用CMD命令行导入Oracle 11g数据库的DMP文件时遇到错误1017,提示用户名/密码无效。尽管反复确认了用户名和密码的准确性,但错误仍然存在。解决方案是尝试用不同的用户名(如system)进行导入操作。

数据库版本: oracle11g.操作系统win7

相信也有不少人会碰到类似问题吧。首先我打开cmd输入了导入命令:

imp orcl/root1234@ORCL file=D:\新建文件夹\gkpt.dmp  ignore=y。

之后cmd就告诉我ORACL 错误 1017.接着让我输入用户名密码,ORA-01017:invalid username/password; login denied用户名/密码:

但我输入我当前登陆的用户名密码。我确定是对的。但cmd总是提示错误

IMP-00058: 遇到 ORACLE 错误 1017
ORA-01017: invalid username/password; logon denied
IMP-00005: 所有允许的登录尝试均失败
IMP-00000: 未成功终止导入


解决过程:

1.先是检查用户名密码是否正确经检查后,没有问题

2.然后检查用户是否被锁或存在权限问题select * from dba_users;如果数据库连接的用户被锁,给帐号解锁alter user orcl account unlock;
加权限, 为了方便我直接 grant all to public(授予所有权限(all)给所有用户(public))
3.前两步然并卵....接着我又查看了下oracle的环境变量也没有问题
几经坎坷搞了一下午问题终于得到解决。经反复查阅说以sysdba登陆的,用户名得改为system。

imp system/root1234@ORCL file=D:\新建文件夹\gkpt.dmp  ignore=y。


总结:最后问题总算是解决了,在解决过程中走了不少弯路。查了一些不相干的资料。深入的看了oracle权限等等。。
虽然一下午挺累,但是也学到了不少。很开心




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值