10g升级有碰到密码正确但无法登陆的情况。经查,原来是11g 12c密码加密方式和10g有差异。参考MOS文档(2286646.1)
查出10g版本密码用户
SELECT USERNAME FROM DBA_USERS
WHERE ( PASSWORD_VERSIONS = '10G '
OR PASSWORD_VERSIONS = '10G HTTP ')
AND USERNAME 'ANONYMOUS';
2.修改登陆方式sqlnet.ora
SQLNET.ALLOWED_LOGON_VERSION_SERVER=11
3.重启数据库
4.登陆将两个张号设为过期,然后逐用户登陆重置。
设置参数:SEC_CASE_SENSITIVE_LOGON为true;
sqlnet.ora设置
SQLNET.ALLOWED_LOGON_VERSION_SERVER =10
兼容低版本客户端。
重启数据库
解决。
关注古月,会有新分享!
领取专属 10元无门槛券
私享最新 技术干货