Password case sensitive

Dalla versione di Oracle 11g le password sono case sensitive. Di seguito il parametro di inizializzazione.

SQL> show parameter SEC_CASE_SENSITIVE_LOGON

NAME                                 TYPE        VALUE
------------------------------------ ----------- -------------
sec_case_sensitive_logon             boolean     TRUE


Esempio:
SQL>create user test22 identified by TEST22
SQL>grant create session to test22
SQL> conn test22/TEst22
ERROR:
ORA-01017: invalid username/password; logon denied
Warning: You are no longer connected to ORACLE.

SQL> conn test22/TEST22
Connected.


La seguente tabella contiene info delle utenze e dello stato:

SQL> SELECT username, password_versions , account_status
FROM dba_users;

USERNAME PASSWORD_VERSIONS       ACCOUNT_STATUS
---------------------------------------------------------------------------------------------
GROOT                 10G                                           OPEN
STARLORD           10G 11G                                   EXPIRED & LOCKED
ROCKET               10G 11G                                   LOCKED

La colonna "password_versions" indicata la versione del db in cui la password è stata creata o modificata. Quindi lo user Groot ha una password case insensitive perché creato nella versione oracle 10g ad esempio perché il database è stato migrato dalla versione 10 alla 11.




Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione