Anmeldung für Benutzer 'Domain \ Benutzername' fehlgeschlagen. (Microsoft SQL Server, Fehler: 18456)

8

Ich habe dieses Problem, wenn ich eine Verbindung zur lokalen Systemdatenbank herstelle, aber wenn ich einen Server verbinde, wird eine Verbindung hergestellt.

Login failed for user 'domain\username'. (Microsoft SQL Server, Error: 18456)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476
Muhammad Jawad
quelle

Antworten:

4

Lösung von Pinal Dave :

  • Erstellen Sie einen neuen Benutzer mit Administratorrechten mit demselben Benutzernamen und Kennwort wie ab SQL Server 2008 im Betriebssystem.
  • Erstellen Sie in der SQL Server-Datenbank einen neuen Benutzer, indem Sie DatabaseNode >> Sicherheit >> Anmelden >> Neuen Benutzer erstellen erweitern, und fügen Sie diesen neuen Benutzer mit dem Optionsfeld Windows-Authentifizierung hinzu. Dieser Benutzer kann nur durch ausgewählte Windows-Authentifizierung hinzugefügt werden. Dies ist die Benutzeranmeldung des Betriebssystems. Sobald Sie oben sind, sollten Sie die obigen Schritte mithilfe der Windows-Authentifizierung ausführen

Siehe auch http://bjtechnews.wordpress.com/2012/03/20/microsoft-sql-server-error-18456-login-failed-for-user/

minu2611
quelle
7

Szenario - Ich habe meinen lokalen SQL Server mithilfe der SQL-Authentifizierung verbunden. Ich habe einen Fehlercode erhalten: 18456. Nachdem ich ein bisschen gegraben habe, habe ich die Lösung gefunden - SQL Server-Fehler: 18456 Übersicht - Dieser Fehler tritt auf, wenn Ihre Authentifizierungsanforderung von dem genannten SQL Server erfolgreich akzeptiert wurde, aber aus irgendeinem Grund SQL Server nicht in der Lage ist um den Zugriff auf die Verbindung zu gewähren.

Grund - Dieser Fehler zeigt, dass die SQL Server-Authentifizierung auf dem lokalen Server nicht aktiviert ist.

Führen Sie die folgenden Schritte aus, um die SQL Server-Authentifizierung zu aktivieren

Schritt 1 - Gehen Sie zu den SQL Server-Eigenschaften, indem Sie mit der rechten Maustaste auf -> Eigenschaften klicken.

Schritt 2 - Aktivieren Sie den SQL Server-Authentifizierungsmodus.

Schritt 3 - Starten Sie den SQL Server neu.

Ich hoffe es wird helfen, überprüfen Sie hier für weitere Details

Vipul Sachan
quelle
Für SQL Server 2014: Rechtsklick -> Eigenschaften -> Sicherheit -> Serverauthentifizierung: Wählen Sie "SQL Server- und Windows-Authentifizierungsmodus"
Josh Noe
0

Ich hatte dieses Problem, weil ich einen Gruppenzugriff von der übergeordneten Domäne gewährt hatte, die eine "Domain Local" AD-Gruppe war (im Gegensatz zu einer globalen / universellen AD-Gruppe). Domäne Lokale Gruppen können nicht von untergeordneten Domänen authentifiziert werden, und genau das hat mir dieser Fehler sehr kryptisch gesagt :-).

Ryan Shillington
quelle
0

Folgendes hat bei uns funktioniert:

  • Klicken Sie mit der rechten Maustaste auf die SQL Server-Datenbankinstanz
  • Klicken Sie auf die Berechtigungen

** Berechtigungen **

  • Wählen Sie den betreffenden Benutzer aus
  • Stellen Sie sicher, dass dies View Server State privilegedem Benutzer gewährt wird

<code> View Server State-Berechtigung </ code> wird dem Benutzer gewährt

Alternativ können Sie bei fehlenden erforderlichen Berechtigungen den Systemadministrator bitten, den folgenden Code auszuführen :

use master
go
GRANT VIEW SERVER STATE TO <user_name>

Verwenden Sie die folgende Syntax für Benutzer in der Domäne

use master
go
GRANT VIEW SERVER STATE TO [domain\user]
Xameeramir
quelle