大早晨的处理 ORA-28040 和 ORA-01017 错误

4060阅读 0评论2020-08-15 brjl
分类:Oracle


刚刚恢复的一套ADG(主库被全删,备库强制切换为主,因convert参数导致duplicate target database for standby恢复主备失败,解决后想PL SQL Developer登录),由于客户端软件版本是11.2.0.1,登录主库时提示ORA-28040错误。

这个好解决(原因看Doc ID 755605.1),在 $ORACLE_HOME/network/admin/sqlnet.ora中增加两行信息:
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8 
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8

这两个参数说明如下:

可选值如下:



想了解
详细说明,请看:


按我的环境应该设置为=11,这里试了一下=8也没问题。


然后就出现了ORA-01017错误,而在服务器上直接用 sqlplus 登录就不报错。
这里是由于密码版本改变导致,解决方法是重置密码,改为一个新密码。
密码版本中会多一个10G,例如:

再登录即正常了。

官方解释:

给人感觉逻辑很乱。

上一篇:好吧,好吧,sga_target参数也可以这样设置
下一篇:oracle + truecopy 生活从此 so easy