Cuenta de desbloqueo de Oracle

Cuenta de desbloqueo de Oracle

Como administrador de la base de datos, a menudo encuentra instancias en las que necesita desbloquear una cuenta de base de datos bloqueada.

Una cuenta bloqueada se refiere a una cuenta que ha sido deshabilitada por el administrador de la base de datos o en casos de solicitudes de autenticación fallidas excesivas. Hay otras razones por las que una cuenta puede ser bloqueada, pero no discutiremos eso en este tutorial.

Una vez que una cuenta ha sido bloqueada o deshabilitada, dicha cuenta no puede iniciar sesión a menos que el administrador de la base de datos desbloquee esa cuenta.

Esto es lo que vamos a discutir en este tutorial. En esta publicación, aprenderemos cómo usar el estado de desbloqueo de la cuenta de usuario de Oracle Alter.

Oracle Create Test User

Para ilustrar mejor cómo podemos desbloquear a un usuario en Oracle, comencemos creando un usuario de prueba para fines de demostración.

Inicie sesión en el administrador de la base de datos:

$ sqlplus sys como sysdba;
Introducir la contraseña:

Una vez iniciado sesión, altere la sesión para habilitar el modo de secuencia de comandos Oracle. El modo de secuencias de comandos nos permite ejecutar múltiples declaraciones SQL sin ejecutar secuencialmente. También puede evitar varios errores al crear un usuario:

alter session set "_oracle_script" = true;

A continuación, crea un usuario.

Crear usuario Test_user identificado por contraseña;

Una vez que se crea el usuario, bloqueemos manualmente la cuenta para simular una cuenta de Oracle.

Podemos hacer esto utilizando el comando alter del usuario como se muestra a continuación:

SQL> alterar el bloqueo de la cuenta test_user de usuario;
Usuario alterado.

Una vez que la cuenta está bloqueada, podemos desbloquearla reemplazando la palabra clave de bloqueo en el comando anterior para desbloquear.

Alterar el desbloqueo de la cuenta de usuario test_user;

NOTA: Si la cuenta ha fallado debido a intentos de contraseña incorrectos o vencimiento de contraseña, se recomienda restablecer la contraseña. De lo contrario, permanecerá caducado.

Puede agregar la cláusula identificada por la nueva contraseña en el siguiente ejemplo:

Alter user test_user identificado por new_password de desbloqueo de cuenta;

Esto restablecerá la contraseña y permitirá al usuario establecer una nueva contraseña.

Conclusión

En este artículo, discutimos la cláusula de desbloqueo de la cuenta de usuario de Oracle Alter que le permite desbloquear una cuenta de base de datos bloqueada. Bloquear un usuario de la base de datos es una característica de seguridad increíble cuando se usa correctamente. Sin embargo, puede conducir al bloqueo de cuentas legítimas cuando se usa mal. Tenga esto en cuenta antes de implementarlo.