【問題處理】升級12c之後,10G密碼版本使用者無法登陸問題

恩強Boy發表於2020-12-31

10G 的密碼版本( password version ),升級到 12c 或更高版本後,使用者無法登陸的問題。

可能由以下因素導致

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

 

 

---- end ----


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529886/viewspace-2746749/,如需轉載,請註明出處,否則將追究法律責任。

相關文章