SQL Server-Problem: Anmeldung für Benutzer 'Benutzername' fehlgeschlagen


7

Ich führe eine Kopie von SQL Server 2008 Standard aus und versuche, eine neue Benutzeranmeldung für den Zugriff auf eine Datenbank über eine Webanwendung einzurichten.

  1. Ich verwende Sicherheit -> Anmeldungen -> Anmeldung hinzufügen, um den Benutzer zu erstellen.
  2. Anmeldename und Passwort werden angegeben
  3. Die Standarddatenbank wurde ausgewählt
  4. Ich verwende eine "öffentliche" Serverrolle
  5. Ich ordne die DB zu, die ich in "User Mapping" benötige, und wähle sie als "db_owner" aus.

... Die Anmelde- / Kennwortkombination schlägt in der App wiederholt fehl, und selbst wenn ich versuche, mich über SQL Server Management Studio anzumelden, erhalte ich Folgendes:

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

Was könnte die Ursache dafür sein?

Antworten:


18

Überprüfen Sie, ob auf dem SQL Server die SQL Server-Authentifizierung ausgeführt wird. Klicken Sie in Microsoft SQL Server Management Studio mit der rechten Maustaste auf den Datenbankserver, wählen Sie Eigenschaften und lesen Sie den Abschnitt Serverauthentifizierung auf der Seite Sicherheit.


Ah, danke. Auf der Registerkarte Eigenschaften der SQL Server-Instanz wurde angezeigt, dass die Authentifizierung im gemischten Modus nicht ausgeführt wurde.
GONeale

4

Dieser Blog-Beitrag könnte helfen, herauszufinden, was den Fehler verursacht:

Grundlegendes zu Fehlermeldungen "Anmeldung fehlgeschlagen" (Fehler 18456) in SQL Server 2005

Um den wahren Grund für den Fehler zu ermitteln, kann der Administrator im Fehlerprotokoll des Servers nachsehen, wo ein entsprechender Eintrag geschrieben wird.

Schauen Sie sich den Fehlerzustand an:

FEHLERZUSTAND FEHLERBESCHREIBUNG
2 und 5 Ungültige Benutzer-ID
6 Versuchen Sie, einen Windows-Anmeldenamen mit SQL-Authentifizierung zu verwenden
7 Anmeldung deaktiviert und Kennwort stimmt nicht überein
8 Passwort stimmt nicht überein
9 Ungültiges Passwort
11 und 12 Gültige Anmeldung, aber Serverzugriffsfehler
13 Der SQL Server-Dienst wurde angehalten
18 Passwort ändern erforderlich

1

Vielen Dank,

Es wurde nur die Windows-Authentifizierung aktiviert.

Klicken Sie mit der rechten Maustaste auf Ihre Instanz -> gehen Sie zu Servereigenschaften -> Sicherheit -> und wechseln Sie dann zu SQL Server und Windows-Authentifizierungsmodus

Möglicherweise müssen Sie Ihre Intance neu starten.

Nochmals vielen Dank, Baskar


0

Erstellen Sie eine zusätzliche Testanmeldung, um festzustellen, ob das Problem nur auf Ihre ursprüngliche Anmeldung beschränkt ist. Wenn Ihr Passwort Sonderzeichen verwendet, geben Sie das Passwort in Notepad ein und überprüfen Sie, ob das, was Sie in Notepad sehen, das erwartete Passwort ist. Ich hatte ein ähnliches Problem und es lag daran, dass die Tastatur für das US-Layout anstelle von Großbritannien eingerichtet wurde. Viel Glück!


0

"Benutzer" und "Anmelden" in SQL Server sind zwei verschiedene Dinge.

Versuchen:

CREATE USER myUserName FOR LOGIN myLoginName

Ich hoffe, das hilft ;-)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.