it-swarm.com.de

SQL Server 2008 kann sich nicht mit einem neu erstellten Benutzer anmelden

Ich verwende Windows Vista und habe Probleme, mich bei einem neu erstellten Benutzer anzumelden.

  1. Ich öffne SQL Server Management Studio.
  2. Ich erstelle ein neues Login, indem ich mit der rechten Maustaste auf Security-> Logins klicke.
    Überprüfen Sie: SQL Server-Authentifizierung
    Anmeldename: Tester
    Passwort: testen
    OK klicken
  3. Ich habe diesen Benutzer der Benutzerzuordnung zu einer Datenbank meiner Wahl hinzugefügt.
  4. Klicken Sie auf Datei -> Objekt-Explorer verbinden, wählen Sie SQL Server-Authentifizierung aus, geben Sie tester/test ein und klicken Sie auf Verbinden.

Ich erhalte einen Fehler:

Login failed for user 'tester'. (Microsoft SQL Server, Error: 18456" 
with Severity = 14 and State = 1.

Was verursacht diesen Fehler und wie melde ich mich mit meinem Benutzer an?

190
Travis Heseman

SQL Server wurde nicht für die gemischte Authentifizierung konfiguriert.

Hier sind Schritte zu beheben:

  1. Klicken Sie mit der rechten Maustaste auf die SQL Server-Instanz im Stammverzeichnis des Objekt-Explorers und klicken Sie auf Eigenschaften
  2. Wählen Sie im linken Bereich Sicherheit aus.
  3. Aktivieren Sie das Optionsfeld SQL Server- und Windows-Authentifizierungsmodus und klicken Sie auf OK.

    enter image description here

  4. Klicken Sie mit der rechten Maustaste auf die SQL Server-Instanz, und wählen Sie Neu starten aus. Alternativ können Sie auch Dienste öffnen und den SQL Server-Dienst neu starten.

Dies ist auch für IBM Connections-Benutzer unglaublich hilfreich. Meine Assistenten konnten keine Verbindung herstellen, bis ich diese Einstellung korrigiert habe.

456
Travis Heseman

Wenn Sie Ihren SQL-Datenbankserver nach dem Ändern der Anmeldung nicht neu gestartet haben, stellen Sie sicher, dass Sie dies tun. Start-> Programs-> Microsoft SQL Server -> Configuration tools -> SQL Server configuration manager -> Restart Server.

Sie haben anscheinend nur den Benutzer zum Server hinzugefügt. Sie müssen sie auch zur Datenbank hinzufügen. Öffnen Sie entweder die Datenbank/Security/User/Add New User oder öffnen Sie den Server/Security/Logins/Properties/User Mapping.

13
Joe Mayo

Wahrscheinlich müssen Sie die SQL Server-Fehlerprotokolle überprüfen, um den tatsächlichen Status zu ermitteln . (Aus Sicherheitsgründen wird dies nicht an den Client gemeldet.) Siehe - hier für Details.

2
GuyBehindtheGuy

Melden Sie sich als Administrator beim Server an

Gehen Sie zu Sicherheit> Anmeldungen> Neue Anmeldung

Schritt 1:

Login Name : SomeName

Schritt 2:

Select  SQL Server / Windows Authentication.

Weitere Informationen zu Was ist der Unterschied zwischen der SQL Server-Authentifizierung und der Windows-Authentifizierung?

Wählen Sie eine Standarddatenbank und eine Sprache Ihrer Wahl

OK klicken

Versuchen Sie, eine Verbindung mit den Anmeldeinformationen für neue Benutzer herzustellen. Sie werden aufgefordert, das Kennwort zu ändern. Ändern und anmelden

OR

Versuchen Sie es mit Abfrage:

USE [master] -- Default DB
GO

CREATE LOGIN [Username] WITH PASSWORD=N'123456', DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=ON, CHECK_POLICY=ON
GO

--123456 is the Password And Username is Login User 
ALTER LOGIN [Username] enable -- Enable or to Disable User
GO
0
MAX