sec_case_sensitive_logon – > This initialisation(init) parameter enables or disabled password case sensitivity in the database.
when sec_case_sensitive_logon is TRUE – -> t he database use login passwords are case sensitive.
when sec_case_sensitive_logon is FALSE – -> means database use login passwords are case insensitive.
DEFAULT VALUE IS TRUE .
Lets see below DEMO:
DEMO:
1. When sec_case_sensitive_logon is TRUE.
SQL> show parameter sec_case NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ sec_case_sensitive_logon boolean TRUE SQL> alter user DBACLASS identified by DBAclass; User altered. SQL> connect DBACLASS/dbaclass ERROR: ORA-01017: invalid username/password; logon denied Warning: You are no longer connected to ORACLE. SQL> connect DBACLASS/DBAclass Connected.
We can see the the password is case sensitive.
2. When sec_case_sensitive_logon is FALSE.
Lets make the parameter to false:
SQL> ALTER SYSTEM SET sec_case_sensitive_logon=FALSE scope=both; database altered. SQL> show parameter sec_case NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ sec_case_sensitive_logon boolean FALSE SQL> alter user DBACLASS identified by DBAclass; User altered. Now try to connect with any case(small or caps) SQL> SQL> connect DBACLASS/dbaclass Connected. SQL> connect DBACLASS/DBACLASS Connected.
We can see password is case insensitive.