Cambiare Password
di Claudia Gambetta
Spesso e volentieri
capita di aver bisogno dell'accesso ad un utente di
cui pero non possendiamo la password.
Ecco come fare per cambiare momentaneamante una password.
Il requisito minimo è.
> Privilegio di ALTER USER
La tabella SYS.DBA_USERS contiene le passwords di tutti
gli utenti. ma naturalmente sono criptate.
select password
from sys.dba_users
where username = upper( '&1' ) ;
basta poi usare una variabile di appoggio per salvarci
la password originale criptata (old_password)
declare
old_password varchar2 ( 30 );
begin
select password into old_password
from sys.dba_users
where username = upper( '&1'
) ;
end;
/
.e poi
alter user &1
identified by new_password; --attenzione
new_password non e' criptata
ed il gioco e' fatto!
Come rimettere tutto a posto???
Semplice, basta fare un'ALTER dell'utente con la password
criptata che ci siamo salvati nella variabile d'appoggio
old_password.
alter user &1
identified by values(old_password);
|