DBAtlas · Atlas für Datenbankbetrieb

18456: Login failed for user (Anmeldung für Benutzer fehlgeschlagen)

SQL Server

Was bedeutet das?

Ein Anmeldeversuch wurde bei der Authentifizierung abgelehnt. Benutzername/Passwort können falsch sein, das Konto kann deaktiviert sein oder der Benutzer hat keinen Zugriff auf die Datenbank.

Ursache

Falsches Passwort, nicht existierender Login, deaktiviertes/gesperrtes Konto, Verwendung eines SQL-Logins, obwohl nur Windows-Authentifizierung aktiviert ist, oder kein Zugriff auf die Standarddatenbank. Der State-Code im Fehlertext nennt die tatsächliche Ursache (State 5: Login existiert nicht, State 7: Login deaktiviert und Passwort ebenfalls falsch, State 8: falsches Passwort (am häufigsten), State 18: Passwort muss geändert werden, State 38: die angegebene Datenbank kann nicht geöffnet werden, State 58: SQL-Login versucht, während der Server im reinen Windows-Authentifizierungsmodus läuft).

Lösung

Ermittle die Grundursache über den State-Wert im SQL Server Error Log (Details werden aus Sicherheitsgründen nicht an den Client gesendet). Prüfe Benutzername/Passwort. Prüfe, ob der Server im Modus 'SQL Server and Windows Authentication Mode' (Mixed Mode) läuft; hast du ihn geändert, starte den Dienst neu. Prüfe die User-Zuordnung des Logins und die Zugriffsberechtigung in der Zieldatenbank.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank