segunda-feira, 5 de maio de 2014

ORA-28001: the password has expired - Oracle 11g

Pessoal,
Hoje vamos falar um pouco sobre o erro "ORA-28001", o mesmo ocorre muito nos bancos de dados Oracle Versão 11g devido a configuração dos profile dos usuários do banco de dados deixar apenas 180 dias de validade para as senhas dos mesmos.

Segue os passos abaixo para alterar essa configuração.





1 - Conectar no banco de dados com o usuário SYSDBA.

2 - SQL>  select * from dba_profiles where resource_name ='PASSWORD_LIFE_TIME';

PROFILE                        RESOURCE_NAME                    RESOURCE   LIMIT
-------------------------- ----------------------------------- --------------- ------------------------
DEFAULT                        PASSWORD_LIFE_TIME          PASSWORD  180


3 - Execute o seguinte comando para desabilitar a configuração.
SQL > ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;


4 - Valide para ter certeza que a configuração foi realizada.
SQL>  select * from dba_profiles where resource_name ='PASSWORD_LIFE_TIME';

PROFILE                        RESOURCE_NAME                    RESOURCE   LIMIT
-------------------------- ----------------------------------- --------------- ------------------------
DEFAULT                        PASSWORD_LIFE_TIME          PASSWORD  UNLIMITED


Qualquer dúvida, deixe o seu comentário.

Um comentário:

  1. Boa tarde, estou com problemas pois no meu caso a senha já expirou e não consigo altera-la.
    O que devo fazer ?

    obrigado

    ResponderExcluir