如果 Oracle client version 较低(<11.2.0.3),且数据库升级到 Oracle 12.2 并且应用了 April 2018 PSU 、18C 、19C databases 后, 当用户密码过期后,使用低版本的oracle client尝试修改用户密码时会遇到下面的错误:
ORA-28041: Authentication protocol internal error.
一客户最近数据库在升级12c R2后,图形堡垒客户端为11.2.0.1修改密码总是提示失败报错ORA-28041,总找DBA改密码这是不能忍的。注意如果 database version is 12.2.0.1 没有应用Apirl2018后PSU可能不存在该问题,Jan2018PSU是不存在这个问题. 当然这不是数据库升级的BUG, 根本原因是因为Oracle client版本和Oracle Server 的版本不兼容。之前我的BLOG有分享过其它如ORA-28040、 Ora-1017的问题,调整Server端向下兼容后连接数据库的问题可以解决.