Risoluzione dei problemi: Accesso non riuscito per l'utente 'x'
Quando un tentativo di connessione viene rifiutato a causa di un errore di autenticazione dovuto a una password o un nome utente errato, viene restituito al client un messaggio simile al seguente: "Accesso non riuscito per l'utente "<user_name>". (Microsoft SQL Server, Errore: 18456)." 18456)".
Al client vengono restituite informazioni aggiuntive tra cui le seguenti:
"Accesso non riuscito per l'utente "<user_name>". (provider di dati SqlClient .Net)"
------------------------------
"Nome server: <computer_name>"
"Numero errore: 18456" 18456"
"Gravità: 14" 14"
"Stato: 1" 1"
"Numero riga: 65536" 65536"
Può essere inoltre restituito il messaggio seguente:
"Messaggio 18456, livello 14, stato 1, server <computer_name>, riga 1"
"Accesso non riuscito per l'utente "<user_name>"."
Informazioni aggiuntive sull'errore
Per aumentare il livello di protezione, il messaggio di errore restituito al client nasconde deliberatamente la natura dell'errore di autenticazione. Tuttavia, nel log degli errori di SQL Server per ogni errore viene indicato lo stato corrispondente che consente di risalire alla condizione di errore di autenticazione. Confrontare lo stato di errore restituito con l'elenco seguente per determinare il motivo dell'errore di accesso.
Stato |
Descrizione |
---|---|
2 |
L'ID utente non è valido. |
5 |
L'ID utente non è valido. |
6 |
Si è tentato di utilizzare un account di accesso di Windows con l'autenticazione di SQL Server. |
7 |
L'account di accesso è disattivato e la password non è corretta. |
8 |
La password non è corretta. |
9 |
La password non è valida. |
11 |
L'account di accesso è valido, ma l'accesso al server ha avuto esito negativo. |
12 |
L'account di accesso è valido, ma l'accesso al server ha avuto esito negativo. |
18 |
È necessario modificare la password. |
Esistono altri stati di errore che indicano un errore di elaborazione interno non previsto.
Esempi
Nell'esempio seguente lo stato di errore di autenticazione è 8. Ciò significa che la password non è corretta.
Data |
Origine |
Messaggio |
---|---|---|
2007-12-05 20:12:56.34 |
Accesso |
Errore: 18456, gravità: 14, stato: 8. |
2007-12-05 20:12:56.34 |
Accesso |
Accesso non riuscito per l'utente "<user_name>". [CLIENT: <ip address>] |
Nota
Se durante l'installazione di SQL Server si utilizza la modalità Autenticazione di Windows e successivamente si passa alla modalità Autenticazione di SQL Server e di Windows, l'account di accesso sa verrà inizialmente disattivato. Ciò determina l'errore di stato 7: "Accesso non riuscito per l'utente "sa"." Per attivare l'account di accesso sa, vedere Procedura: Modifica della modalità di autenticazione del server.
Vedere anche