從oracle 11gR1開始,資料庫中的密碼是大小寫敏感的。這雖然是一個很小的新特性,但是某種程度上增強了oracle資料庫的安全性。如果不注意該新特性,還可能導緻使用者登入資料庫時候的疑惑。
密碼大小寫敏感是由sec_case_sensitive_logon參數控制的。
SQL> show parameter sec_case_sensitive_logon
NAME TYPE VALUE
------------------------------------ ---------- -------
sec_case_sensitive_logon boolean TRUE
可見目前資料庫是啟用該新特性的。
SQL> alter system set sec_case_sensitive_logon=false;
系統已更改。
關閉密碼大小寫敏感新特性。
SQL> show parameter sec_case_sensitive_logon
NAME TYPE VALUE
------------------------------------ ---------- -------
sec_case_sensitive_logon boolean FALSE //已經關閉了。
這時候使用者登入密碼就不是大小寫敏感的了。回到了過去的密碼大小寫不敏感時代。
如果發現自己輸錯多次密碼,就要注意是否是密碼大小寫敏感原因了。建議啟用該
新特性,以增強密碼的安全性。
