Dépannage : échec de la connexion de l'utilisateur 'x'
Lorsqu'une tentative de connexion est refusée en raison d'un échec d'authentification dû à un mot de passe ou un nom d'utilisateur incorrect, un message semblable au suivant est retourné sur le client : « Échec de la connexion pour l'utilisateur '<nom_utilisateur>'. (Microsoft SQL Server, erreur : 18456). » 18456)".
Le client reçoit également les informations supplémentaires suivantes :
« Échec de la connexion pour l'utilisateur '<nom_utilisateur>'. (.Net SqlClient Data Provider) »
------------------------------
« Nom du serveur : <nom_ordinateur>"
« Numéro d'erreur : 18456 » 18456"
« Gravité : 14 » 14"
« État : 1 » 1"
« Numéro de ligne : 65536 » 65536"
Le message suivant peut également être retourné :
« Message 18456, niveau 14, état 1, serveur <nom_ordinateur>, ligne 1 »
« Échec de la connexion pour l'utilisateur '<nom_utilisateur>'. »
Informations supplémentaires sur l'erreur
Pour des raisons de sécurité, le message d'erreur retourné au client masque délibérément la nature de l'erreur d'authentification. Toutefois, dans le journal des erreurs SQL Server, une erreur correspondante contient un état d'erreur mappé à une condition d'échec d'authentification. Comparez l'état d'erreur à la liste suivante afin de déterminer la raison de l'échec de connexion.
État |
Description |
---|---|
2 |
ID utilisateur non valide. |
5 |
ID utilisateur non valide. |
6 |
Tentative d'utilisation d'un nom de connexion Windows avec l'authentification SQL Server. |
7 |
La connexion est désactivée et le mot de passe est incorrect. |
8 |
Le mot de passe est incorrect. |
9 |
Mot de passe non valide. |
11 |
La connexion est valide mais l'accès au serveur a échoué. |
12 |
La connexion est valide mais l'accès au serveur a échoué. |
18 |
Le mot de passe doit être modifié. |
Il existe d'autres états d'erreurs qui signifient une erreur de traitement interne inattendue.
Exemples
Dans cet exemple, l'état d'erreur d'authentification est 8. Cela indique que le mot de passe est incorrect.
Date |
Source |
Message |
---|---|---|
2007-12-05 20:12:56.34 |
Connexion |
Erreur : 18456, Gravité : 14, État : 8. |
2007-12-05 20:12:56.34 |
Connexion |
Échec de la connexion pour l'utilisateur '<nom_utilisateur>'. [CLIENT: <adresse_ip>] |
[!REMARQUE]
Lorsque SQL Server est installé avec le mode d'authentification Windows et modifié ultérieurement pour SQL Server avec le mode d'authentification Windows, la connexion sa est initialement désactivée. Cela provoque l'erreur d'état 7 : « Échec de la connexion de l'utilisateur 'sa'. » Pour activer la connexion sa, consultez Procédure : modifier le mode d'authentification du serveur.