数据库版本: 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权限等等。。
虽然一下午挺累,但是也学到了不少。很开心
在Windows 7环境下使用CMD命令行导入Oracle 11g数据库的DMP文件时遇到错误1017,提示用户名/密码无效。尽管反复确认了用户名和密码的准确性,但错误仍然存在。解决方案是尝试用不同的用户名(如system)进行导入操作。

412

被折叠的 条评论
为什么被折叠?



