Voici comment se dépatouiller de cette erreur, qui peut se produire lorsque :
– le nombre de tentatives de connexion avec un mot de passe incorrect a dépassé
– et que le nom de connexion est paramétré pour vérifier que les stratégies de mot de passe Windows de l’ordinateur sur lequel l’instance SQL Server s’exécute
On peut se rendre compte de cette erreur en lisant les journaux de SQL Server, doit depuis l’Explorateur d’Objets de SQL Server Management Studio, soit en exécutant :
1 | EXEC xp_readerrorlog 0, 1, 'locked out', NULL, '20121002', '20121003' |
Pour s’extraire de cette situation, on peut tout simplement changer le mot de passe; il est de toute façon nécessaire d’adjoindre l’option UNLOCK à l’instruction ALTER LOGIN.
En effet, ceci peut par exemple se produire après une attaque à force brute dans le but de révéler le mot de passe d’une connexion.
1 2 | ALTER LOGIN [uneConnexion] WITH PASSWORD = 'unMotDePasse' UNLOCK |
@++
ElSüket
Et si tu ne connais pas le mot de passe et que tu ne peux pas te permettre de le changer à causes des applications qui en dépendent ?
Il faut utiliser dans ce cas désactiver l’option CHECK_POLICY et la réactiver et le tour est joué