Cuando la clave de usuario está expirada, ellos reciben la opción de cambiarla al ingresar a la aplicacion. Si la clave nueva es diferente solamente en tipo (mayúscula-minúscula) entonces pasa la verificación y el cliente puede ingresar. Cuando el usuario ingresa otra vez la clave que ha sido almacenada como la nueva clave, y cuando ellos ingresan la clave que creen que de deberia ser, por ejemplo : La clave que ellos ponen como la clave nueva, ellos reciben el siguiente mensaje:
"ORA-01017: Invalid username/password"
Pasos para replicar este comportamiento:
1. En una base de datos 11g, expirar la cuenta de usuario
2. Ingresar usando un cliente 11g, el usuario indicado que será presentado en la caja de diálogo
3. Ingresar 'test' en el campo de la nueva clave
4. Ingresar 'Test' en el campo de verificación
5. La verificación no va a fallar (falla si hace lo mismo en SB | 'ALTER USER')
6. Salir e ingresar con la clave 'test' - Ingreso Falla
7. Salir e ingresar con la clave 'Test' - Ingreso exitoso.
Entonces la clave que está siendo usada para el campo de verificación es incorrecta según el caso.
SOLUCION:
Cuando se ingresa una clave nueva asegurarse que "New Password" and "Verfify" sean exactamente las mismas, dado a que es sensible a mayúsculas y minúsculas.
ESTADO:
Esperando a ser arreglado en una version futura de Toad for Oracle