Bom então vamos lá!!!
O case sensitive como o próprio nome diz, é um termo em computação que significa que um programa ou um compilador faz a diferença entre letras maiúsculas e minúsculas. No caso, isso já faz parte do Oracle 11g, e para verificarmos se o case sensive está ativo basta digitarmos o comando a seguir:
SHOW PARAMETER SEC_CASE_SENSITIVE_LOGON;
Deverá retornar True ou False. E para desligarmos o CASE SENSITIVE basta realizarmos o seguinte comando:
ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;
Vejamos agora na um exemplo de sua funcionalidade com estado True:
CONN / AS SYSDBAALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = TRUE;
CREATE USER test2 IDENTIFIED BY Test2;
GRANT CONNECT TO test2;
Agora então vamos tentar conectar:
SQL> CONN test2/Test2
Connected.
SQL> CONN test2/test2
ERROR:ORA-01017: invalid username/password; logon denied
Warning: You are no longer connected to ORACLE.
DICA: Para você ver o usuario e a versão do password basta, damos um select assim:
SELECT username, password_versions FROM dba_users;
Lembrando que temos que dar com usuario máximo do banco.
Então nem sempre o CASE SENSITIVE vai ser interessante, cada um irá saber a hora de ativar ou desativar.
Abraço a todos e até a próxima
Fabio Bohnstedt
Nenhum comentário:
Postar um comentário