Contraseña caducada oracle, Oracle 11

Con la versión más reciente de Oracle Database 11g, se ha reforzado la seguridad por defecto. Esto en principio debería ser positivo, pero hay algunas situaciones en las que pueden resultar desagradables algunos comportamientos.

El caso más claro lo podemos encontrar en la moficación del perfil (PROFILE) DEFAULT, que es aplicado a cualquier usuario creado de forma predeterminada.

En las versiones anteriores el profile DEFAULT no incluía nada referente a la caducidad de las contraseñas, esto ahora ha cambiado. Con la versión 11g se aplica una caducidad de contraseñas de 180 días. Esto es algo que puede darte un buen susto, porque te encuentras el problema 6 meses más tarde de haber realizado la instalación (y como es lógico tardas un rato en ponerte en situación).

Para evitar sorpresas podemos ejecutar:

Source   
ALTER PROFILE "DEFAULT" LIMIT PASSWORD_GRACE_TIME UNLIMITED;
ALTER PROFILE "DEFAULT" LIMIT PASSWORD_LIFE_TIME UNLIMITED;

De esta forma eliminamos la caducidad de los passwords.

3 thoughts on “Contraseña caducada oracle, Oracle 11

      • Bueno realmente no es necesario reiniciar nada, un cambio en un PROFILE afecta a las nuevas sesiones no a las existentes.
        http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_2008.htm#SQLRF00813

        En el colmo de la mala suerte podría ser que tuviésemos una sesión activa antes del cambio, se realizase el cambio y que estuviese trabajando constantemente hasta que caducase la contraseña por no haberse logado de nuevo una vez cambiado el password.

        Quizá lo recomentable sería:
        1- Cambiar el profile
        2- Asegurarnos que todas las sessiones de usuario que utilizan el profile hagan un logut y se logen de nuevo (o lo que es lo mismo reiniciar la aplicación pero no la BD).

Deja un comentario