Cómo desbloquear una cuenta de usuario en Oracle XE 18c
Una cuenta de usuario Oracle puede estar bloqueada desde el momento de su creación o por algún otro factor, por tanto, para desbloquear una cuenta se debe iniciar sesión con un usuario administrador como SYS, SYSTEM o cualquier otra cuenta con privilegios DBA.
Para ejemplificar se iniciará sesión como SYS desde SQLPLUS usando la base de datos XEPDB1 donde se almacena el esquema HR:
1)Ejecutar SQL PLUS desde CMD(Windows) o Terminal(Linux)
2)Ejecutar el siguiente comando
sqlplus/as nolog
3)Igresar como user-name: sys as sysdba, pulsar INTRO e ingresar la clave, después pulsar INTRO.
4)Cambiar la sesión usando la base de datos XEPDB1 donde se almacena el esquema HR.
alter session set container=XEPDB1;
5)Submitir la sentencia alter user siguiente y pulsar ENTER:
alter user HR
identified by HR
account unlock;
6)Comprobar si la acción ejecutada surtió efecto conectándose como HR:
conn HR/HR@localhost:1521/XEPDB1
Como se aprecia en la última imagen, la cuenta HR fue desbloqueada y se pudo iniciar sesión con ella.
Otro modo de hacer lo mismo conectándose directamente a XEPDB1:
*Repetir las instrucciones 1 y 2.
*Submitir el comando de conexión siguiente:
3)Igresar como user-name: sys as sysdba, pulsar INTRO e ingresar la clave, después pulsar INTRO.
4)Cambiar la sesión usando la base de datos XEPDB1 donde se almacena el esquema HR.
alter session set container=XEPDB1;
5)Submitir la sentencia alter user siguiente y pulsar ENTER:
alter user HR
identified by HR
account unlock;
6)Comprobar si la acción ejecutada surtió efecto conectándose como HR:
conn HR/HR@localhost:1521/XEPDB1
Como se aprecia en la última imagen, la cuenta HR fue desbloqueada y se pudo iniciar sesión con ella.
Otro modo de hacer lo mismo conectándose directamente a XEPDB1:
*Repetir las instrucciones 1 y 2.
*Submitir el comando de conexión siguiente:
conn sys/suclave@localhost:1521/XEPDB1 AS SYSDBA
*Repetir las instrucciones 5 y 6.
Espero este post sea de utilidad.
Saludos
Comentarios