2020/04/09

Database Wizard选择Oracle实例时报ORA-01017用户名或密码错误

作者 Leon

最近装Oracle环境,使用域账号登陆Oracle,每次都卡在这个问题上,其他一切都测试正常,SQLPlus和Net Manager用System账号连接都是OK的,就是通过域账号打开3D的Database Wizard选择这个Oracle实例后报Ora-01017的错误。

困扰了我很久的这个问题终于得到了解决。分享一下主要的原因。

防火墙,网络,监听配置,域账号角色脚本运行等一系列检查就无需多说了,前面也说过了,连接测试都是OK的。主要排查以下两个方向。

首先检查一下OS_Authentication_Prefix参数,确定它是英文状态下的双单引号。我们在安装实例的时候按照文档修改过很多参数,要确保这些参数修改成功了。用SQLPlus连接数据库进行关键参数的查询,如有必要,就修改一下,改完重启实例生效。

sql>show parameter os_authent__prefix;
sql>alter system set os_authent__prefix=” scope=spfile;
sql>shutdown immediate;
sql>startup;

其次,很容易被忽略的一个细节,实例连接的配置一定要通过Net Configuration Assistant配置,如果不行就删掉重配一下,不过删除和重配的操作也都要在Net Configuration Assistant里做。不知道会不会有人和我一样一直在Net Manager里做这个配置,那边虽然各种测试也都能通过,但后面就是有问题。

0 0 投票数
文章评分