DBAtlas · Atlas d'exploitation des bases de données

18456: Login failed for user (échec de connexion pour l'utilisateur)

SQL Server

Que signifie cette erreur ?

Une tentative de connexion a été rejetée lors de l'authentification. Le nom d'utilisateur/mot de passe est peut-être erroné, le compte peut être désactivé, ou l'utilisateur peut ne pas avoir accès à la base de données.

Cause

Mot de passe erroné, login inexistant, compte désactivé/verrouillé, utilisation d'un login SQL alors que seule l'authentification Windows est activée, ou absence d'accès à la base de données par défaut. Le code State dans le texte de l'erreur identifie la cause réelle (State 5 : le login n'existe pas, State 7 : login désactivé et mot de passe également erroné, State 8 : mot de passe erroné (le plus fréquent), State 18 : le mot de passe doit être changé, State 38 : la base de données indiquée ne peut pas être ouverte, State 58 : login SQL tenté alors que le serveur est en mode d'authentification Windows uniquement).

Comment la corriger

Déterminez la cause racine à partir de la valeur State dans le journal d'erreurs de SQL Server (les détails ne sont pas envoyés au client pour des raisons de sécurité). Vérifiez le nom d'utilisateur/mot de passe. Vérifiez que le serveur fonctionne en 'SQL Server and Windows Authentication Mode' (mode mixte) ; si vous l'avez modifié, redémarrez le service. Vérifiez le mappage utilisateur du login et l'autorisation d'accès dans la base de données cible.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur