Rozwiązywanie problemów: Logowanie nie powiodło się dla użytkownika 'x'

Jeśli próba połączenia zostaje odrzucona z powodu awarii uwierzytelnianie, który obejmuje nazwę użytkownika lub nieprawidłowe hasło, do klient zwracany jest komunikat podobny do następującego: "Login failed for user"<nazwa_użytkownika>".(Microsoft SQL Server, błąd: 18456)".

Dodatkowe informacje zwracane do klient jest następująca:

"Login failed for user"<nazwa_użytkownika>".(.NET dostawca danych SqlClient)"

------------------------------

"Nazwa serwera: <nazwa_komputera>"

"Numer błędu: 18456"

"Wskaźnik ważności: 14"

"Państwo: 1"

"Numer wiersza: 65536"

Może być także zwracane następujący komunikat:

"Msg 18456, 14 poziom 1 Państwo serwera <nazwa_komputera>, linii 1"

"Login failed for user"<nazwa_użytkownika>"."

Dodatkowe informacje o błędzie

Aby zwiększyć bezpieczeństwo, celowo zwracany do klient komunikat o błędzie powoduje ukrycie charakter błędu uwierzytelnianie.Jednakże w SQL Server Dziennik błędów odpowiedniego błąd zawiera stan błędu, który jest mapowany na stan Niepowodzenie uwierzytelnianie.Porównaj stan błędu na poniższej liście, aby określić przyczynę niepowodzenia logowania.

Stan

Opis

2

Identyfikator użytkownika jest nieprawidłowa.

5

Identyfikator użytkownika jest nieprawidłowa.

6

Podjęto próbę uwierzytelniania programu SQL Server za pomocą nazwy logowania systemu Windows.

7

Wyłączone login i hasło jest niepoprawne.

8

Hasło jest niepoprawne.

9

Hasło jest nieprawidłowe.

11

Logowania jest prawidłowy, ale dostęp do serwera nie powiodło się.

12

Logowanie jest prawidłowy identyfikator logowania, ale dostęp do serwera nie powiodło się.

18

Hasło musi zostać zmienione.

Inne Państwa błąd istnieje i wyznaczać wewnętrznego przetwarzania nieoczekiwany błąd.

Przykłady

W tym przykładzie stan błędu uwierzytelnianie jest 8.Oznacza to, że hasło jest niepoprawne.

Data

Źródło

Komunikat

2007-12-05 20:12:56.34

Logowanie

Błąd: 18456, Wskaźnik ważności: 14, Stan: 8.

2007-12-05 20:12:56.34

Logowanie

Login failed for user "<nazwa_użytkownika>".[KLIENTA: <adres IP >

Ostrzeżenie

Po SQL Server jest zainstalowany w trybie uwierzytelniania Windows, a później została zmieniona na SQL Server i tryb uwierzytelniania systemu Windows, sa logowania początkowo jest wyłączona.Powoduje błąd stanu 7: "Login failed for user"sa"." Aby włączyć sa logowania, zobacz Jak Zmień tryb uwierzytelniania serwera.