首页 > 大数据 > 数据挖掘 > 10G密码版本用户无法登陆问题
1) sqlnet.ora 文件中没有设置 SQLNET.ALLOWED_LOGON_VERSION_SERVER 参数,所以使用了该参数的默认值。12c 及以上版本,该参数默认值为“ 12 ”。在这种配置下,意味着数据库服务器运行在“ exclusive mode ”,意味着它将排除某些密码版本的使用。
2) 受影响的用户只有 DBA_USERS.PASSWORD_VERSIONS 值为“ 10G ”的用户。当用户的 DBA_USERS.PASSWORD_VERSIONS 值有“ 11G ” or “ 12C ”时,该用户不会受影响。
由于默认的 SQLNET.ALLOWED_LOGON_VERSION_SERVER 值为“ 12 ”,密码版本为 10G 的用户将不能登录。
1) 检查数据库参数sec_case_sensitive_logon ,如果是 false ,需要设置为 true
SQL> alter system set sec_case_sensitive_logon=true;
2) 在sqlnet.ora 文件中添加下面一行, sqlnet.ora 文件和监听文件在同一个位置
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979862/viewspace-2747975/ ,如需转载,请注明出处,否则将追究法律责任。