Published on

July 12, 2021

Desbloqueando um Login Bloqueado no SQL Server

Você já se deparou com uma situação em que um login do SQL Server é bloqueado regularmente? Isso pode ser um grande problema que precisa ser resolvido rapidamente. Neste artigo, discutiremos uma solução de curto prazo para desbloquear um login bloqueado no SQL Server e também forneceremos algumas informações sobre os conceitos subjacentes.

Antes de prosseguirmos, é importante observar que a solução que estamos prestes a discutir deve ser usada apenas em ambientes não produtivos. Implementar essa solução em um ambiente de produção pode criar uma vulnerabilidade significativa de segurança.

O primeiro passo para desbloquear um login bloqueado no SQL Server é verificar se o login está atualmente bloqueado. Isso pode ser feito usando a função LOGINPROPERTY com a flag ‘islocked’. A função LOGINPROPERTY é uma ferramenta útil em scripts como este, então é bom lembrar de sua existência.

Depois de determinarmos que o login está bloqueado, podemos prosseguir com o desbloqueio. Para desbloquear o login, precisamos desativar temporariamente a verificação da política de senha. Isso pode ser feito usando a instrução ALTER LOGIN com a flag CHECK_POLICY definida como OFF. Depois disso, podemos ativar novamente a flag CHECK_POLICY usando a mesma instrução ALTER LOGIN.

Vale mencionar que as mesmas etapas podem ser realizadas por meio da interface gráfica do SQL Server Management Studio (SSMS). Basta desmarcar a caixa de seleção “CHECK POLICY”, salvar as alterações e depois marcá-la novamente. No entanto, se você deseja desbloquear o login e alterar a senha ao mesmo tempo, pode usar a seguinte instrução ALTER LOGIN:

ALTER LOGIN [SQLID] WITH PASSWORD = '****' UNLOCK;

Tenha em mente que o uso dessa instrução exigirá que você forneça uma nova senha sempre.

Embora a solução de curto prazo que discutimos aqui possa ser útil em determinadas situações, é crucial implementar uma solução de longo prazo para evitar que o login seja bloqueado em primeiro lugar. Isso pode envolver a identificação da causa raiz dos bloqueios e a solução de quaisquer problemas subjacentes.

Lembre-se, a segurança deve ser sempre uma prioridade ao trabalhar com logins do SQL Server. É importante seguir as melhores práticas e garantir que medidas apropriadas estejam em vigor para proteger seu ambiente de banco de dados.

Esperamos que você tenha achado este artigo informativo e útil. Fique ligado para mais dicas e truques do SQL Server!

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.