•
Cambiar de usuario en Oracle
En Oracle no es posible cambiar de un usuario a otro, como funcionaría el su de Linux, ni si quiera como sysdba. Aún así, podríamos realizar el siguiente procedimiento para conectar como un usuario del que no conocemos la contraseña:
Primero de todo deberemos quedarnos con la hash de la contraseña actual:
SQL> select username, password from dba_users where username='USUARIO'; USERNAME PASSWORD ------------------------------ ------------------------------ USUARIO CBF6DA527D0AFF48
A continuación, de forma temporal, cambiamos la contraseña por una nueva:
SQL> alter user USUARIO identified by nuevacontrasenya; User altered.
En otra sesión podremos conectar con el usuario y la contraseña temporal:
SQL> connect usuario/nuevacontrasenya Connected.
Finalmente deberemos restablecer la contraseña antigua:
SQL> alter user USUARIO identified by values 'CBF6DA527D0AFF48'; User altered.
Salta a la vista que no es la mejor manera de conectar como otro usuario, pero sin conocer la contraseña de otro usuario deberemos hacerlo así.
Relacionados
Imprimir
Deja un comentario: