Dica de hoje, não tenho a senha e expirou o Esquema de produção.

Essa semana um amigo me perguntou como resolver um problema urgente que ele estava tendo naquele momento no esquema de produção da aplicação dele no Oracle Database 11g, o usuário estava com a senha expirada e ele não tinha esta senha, se ele soubesse a senha simplesmente ele iria alterar para a mesma, desta forma resolvemos com os passos abaixo:

1 – Erro de expiração da senha:

1- Verificando o usuário APP:

set colsep " | "
SET LINESIZE 145
SET PAGESIZE 9999
alter session set nls_date_format = 'DD/MM/YYYY HH24:MI:SS';
SELECT U.username,U.password,U.account_status,U.expiry_date FROM DBA_USERS U WHERE U.username ='APP';
SQL

2 – Pegar o hash da senha do usuário APP:

set long 90000
set linesize 32000
set pagesize 0
SELECT password FROM SYS.USER$ WHERE name = 'APP';
SQL

3 – Alterar para a mesma senha e tentar o acesso.

ALTER USER APP IDENTIFIED BY VALUES '134F3A258D0CFC11';
SQL

Leave a Reply

Your email address will not be published. Required fields are marked *

search previous next tag category expand menu location phone mail time cart zoom edit close