Como administrador de banco de dados, você geralmente encontra instâncias em que precisa desbloquear uma conta de banco de dados bloqueada.
Uma conta bloqueada refere -se a uma conta que foi desativada pelo administrador do banco de dados ou em casos de solicitações de autenticação com falha excessiva. Existem outros motivos pelos quais uma conta pode ser bloqueada, mas não discutiremos isso neste tutorial.
Depois que uma conta é bloqueada ou desativada, a referida conta não pode fazer login, a menos que o administrador do banco de dados desbloqueie essa conta.
É isso que vamos discutir neste tutorial. Nesta postagem, aprenderemos a usar a declaração de desbloqueio da conta de usuário do Oracle Alter.
Oracle Crie Usuário de Teste
Para ilustrar melhor como podemos desbloquear um usuário no Oracle, vamos começar criando um usuário de teste para fins de demonstração.
Faça login no administrador do banco de dados:
$ sqlplus sys como sysdba;
Digite a senha:
Depois de conectado, altere a sessão para ativar o modo de script da Oracle. O modo de script nos permite executar várias instruções SQL sem executar sequencialmente. Também pode evitar vários erros ao criar um usuário:
ALTER SESSÃO SET "_oracle_script" = true;
Em seguida, crie um usuário.
Criar usuário test_user identificado por senha;
Depois que o usuário for criado, vamos bloquear manualmente a conta para simular uma conta Oracle.
Podemos fazer isso usando o comando alterar o usuário, como mostrado abaixo:
SQL> Alter o usuário Test_User Bloqueio;
Usuário alterado.
Depois que a conta estiver bloqueada, podemos desbloqueá -la substituindo a palavra -chave de trava no comando anterior para desbloquear.
Alterar o usuário test_user conta desbloquear;
OBSERVAÇÃO: Se a conta falhou devido a tentativas incorretas de senha ou expiração de senha, é recomendável redefinir a senha. Caso contrário, ele permanecerá expirado.
Você pode adicionar a cláusula identificada pela nova senha no exemplo a seguir:
Alterar o usuário test_user identificado pela conta new_password desbloquear;
Isso redefinirá a senha e permitirá ao usuário definir uma nova senha.
Conclusão
Neste artigo, discutimos a cláusula de desbloqueio da conta de usuário do Oracle Alter que permite desbloquear uma conta de banco de dados bloqueada. Bloquear um usuário de banco de dados é um recurso de segurança incrível quando usado corretamente. No entanto, isso pode levar ao bloqueio de contas legítimas quando mal utilizado. Leve isso em consideração antes de implementá -lo.