Ein Passwort ändern

15

Ich versuche, das Kennwort des sa-Kontos mit SQL Server Management Studio 2012 zu ändern. Ich habe die folgenden Schritte ausgeführt, aber das Kennwort ist immer noch dasselbe.

  1. Melden Sie sich bei SQL Server Management Studio an, wählen Sie Datenbankmodul, \ SBSmonitoring, Windows-Authentifizierung aus.
  2. Gehen Sie zu Objekt-Explorer - Sicherheitsordner - Anmeldeordner.
  3. Klicken Sie mit der rechten Maustaste auf SA-Konto und wählen Sie die Option Eigenschaften.
  4. Ändern Sie auf der allgemeinen Seite das SA-Passwort und bestätigen Sie es.
  5. Ändern Sie auf der Statusseite die Anmeldung in Aktiviert. Klicken Sie auf OK, um die Änderung zu speichern.
  6. Starten Sie den SQL Server und alle seine Dienste neu.

Irgendeine Idee ?

Colin 't Hart
quelle
Welchen Fehler erhalten Sie, wenn Sie versuchen, sich anzumelden? Wurde der Server nur für die Windows-Authentifizierung konfiguriert? Ist das saKonto deaktiviert? Wurde das saKonto umbenannt und ein weiteres Konto sahinzugefügt? Was bekommen Sie, wenn Sie diese ausführen:SELECT CASE SERVERPROPERTY('IsIntegratedSecurityOnly') WHEN 1 THEN 'Windows Authentication' WHEN 0 THEN 'Windows and SQL Server Authentication' END as [Authentication Mode]; SELECT name, type_desc, is_disabled FROM sys.server_principals WHERE sid = 0x01; SELECT * FROM sys.syslogins WHERE sid = 0x01;
Bacon Bits
2
Stellen Sie sicher, dass Ihre Instanz auf Gemischte Authentifizierung eingestellt ist.
2
Das ERRORLOG zeigt Ihnen den Grund für den Anmeldefehler an. Wenn die gemischte Authentifizierung nicht aktiviert ist, wird "Anmeldung für Benutzer 'sa' fehlgeschlagen. Grund: Der Versuch, sich mit der SQL-Authentifizierung anzumelden, ist fehlgeschlagen. Der Server ist nur für die Windows-Authentifizierung konfiguriert." Warum um alles in der Welt benutzt du sa? Es ist ein bekanntes Login und ein potenzielles Angriffsfahrzeug: Deaktivieren Sie es und konfigurieren Sie ein anderes Sysadmin-Login.
Spaghettidba

Antworten:

10

Sie waren mit Ihrer Lösung wirklich nah dran. Sie müssen nur die SQL Server-Instanz neu starten, \SBSMonitoringnachdem Sie das saKennwort wie im folgenden Artikel erläutert geändert haben, und sicherstellen, dass die Authentifizierung im gemischten Modus aktiviert ist.

Lösung

Referenz: Wie lautet das Standardkennwort für das Konto 'sa' im Windows SB 2011-Standard (ich habe die ursprüngliche Liste geringfügig geändert):

  1. Melden Sie sich bei SQL Server Management Studio an

    • Wählen Sie Database Engine, <SBSservername>\SBSmonitoring
    • Öffnen Sie die Servereigenschaften
    • Klicken Sie auf den Abschnitt Sicherheit
    • Wählen Sie den SQL Server- und Windows-Authentifizierungsmodus
    • Klicken Sie auf OK
    • Starten Sie die SQL Server-Instanz neu
  2. Gehen Sie zu Objekt-Explorer - Sicherheitsordner - Anmeldeordner.

  3. Klicken Sie mit der rechten Maustaste auf SA-Konto und wählen Sie die Option Eigenschaften.
  4. Ändern Sie auf der allgemeinen Seite das SA-Passwort und bestätigen Sie es.
  5. Ändern Sie auf der Statusseite die Anmeldung in Aktiviert. Klicken Sie auf OK, um die Änderung zu speichern.
  6. Starten Sie den SQL Server und alle seine Dienste neu.

Dies sollte den Job machen.

Alternative Lösung

Führen Sie die folgende Anweisung aus, um die SQL Server-Instanz auf den gemischten Modus zu setzen:

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO

Starten Sie dann Ihren Server neu und ändern Sie das saKennwort wie gewohnt.

Gemischter Modus (SQL Server- und Windows-Authentifizierungsmodus)

Wenn Sie die Authentifizierung im gemischten Modus nicht saaktivieren, wird beim Versuch, sich mit der SQL Server-Anmeldung anzumelden, ständig eine Fehlermeldung angezeigt, obwohl Sie das Kennwort geändert und die Anmeldung aktiviert haben.

Anmeldefehler Windows-Authentifizierungsmodus

Durch Aktivieren des gemischten Modus (auch bekannt als SQL Server- und Windows-Authentifizierungsmodus) wird diese Fehlermeldung entfernt.

John aka hot2use
quelle
9

Verwenden Sie diese Abfrage, um ein Passwort zu ändern

GO
ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master]
GO
USE [master]
GO
ALTER LOGIN [sa] WITH PASSWORD=N'newpassword' 
GO
Arunprasanth KV
quelle
Danke, aber ich habe immer noch Probleme. Bei der Ausführung dieser Befehle in SQL Server Management Studio wurde die folgende Meldung angezeigt: "Befehl (e) erfolgreich abgeschlossen." ... Aber wenn ich versuche, mich mit dem neuen Passwort anzumelden, funktioniert es nicht. Selbst als ich die SA-Eigenschaften konsultierte, stellte ich fest, dass sich nichts wirklich geändert hat, obwohl ich eine Aktualisierung durchgeführt habe!
Ich hatte es mit meiner Datenbank getestet und es funktioniert perfekt. Schließen Sie einfach das SQL Management Studio und öffnen Sie es erneut und versuchen Sie es mit einem neuen Passwort. Lassen Sie mich wissen, wenn Sie immer noch Probleme haben
Arunprasanth KV
0

Hierfür gibt es verschiedene Methoden:

1) Sie können dies mit Hilfe der Eingabeaufforderung tun

2) Verwenden einer Software von Drittanbietern wie SQL Server Password Changer. Link hier

3) Versuchen Sie, die Master-Datenbank aus der Datenbanksicherung wiederherzustellen. Dies wird auf lange Sicht nicht helfen, da Sie immer noch auf dasselbe Problem stoßen, wenn Sie sich nicht an das SA-Passwort erinnern.

Unter dem folgenden Link finden Sie Informationen zur Verwendung der Eingabeaufforderung, die in der Vergangenheit für mich funktioniert hat:

https://technet.microsoft.com/en-us/magazine/jj853293.aspx

KASQLDBA
quelle
0

Wenn Sie nur "Windows-Authentifizierung" verwenden, ist Ihr SA-Konto standardmäßig deaktiviert. Stellen Sie sicher, dass Sie eine gemischte Authentifizierung verwenden. Andernfalls können Sie sich nicht beim SQL Server anmelden.

LT
quelle
-1

Nach meinem Verständnis sollten Sie das Kennwort immer über den SQL Server-Konfigurationsmanager ändern. Andernfalls ändert es sich möglicherweise nicht im gesamten System.

Chris Aldrich
quelle
-1
  1. Melden Sie sich beim SQL Server an. Führen Sie eine Verwaltung aus
  2. Wählen Sie SQL Server und Windows-Authentifizierungsmodus. Melden Sie sich beim Server an
  3. Gehen Sie zum Objekt-Explorer - Sicherheitsordner - Anmeldeordner .
  4. Rechtsklick auf sa Konto ein und wählen Sie die Option Eigenschaften. (WENN Sie den Namen ändern möchten, klicken Sie ebenfalls mit der rechten Maustaste auf sa und benennen Sie ihn um.)
  5. Ändern Sie auf der Seite "Allgemein" das Kennwort "sa" und bestätigen Sie es.
  6. Ändern Sie auf der Statusseite die Anmeldung in Aktiviert . Klicken Sie auf OK, um die Änderung zu speichern.
  7. Starten Sie den SQL Server und alle seine Dienste neu.
  8. Trennen und verbinden
  9. Der Anmeldename sa (falls nicht umbenannt) und das Passwort sind neu
Piyal Senarathna
quelle
1
Wie unterscheidet sich dies von früheren Antworten?
John aka hot2use
Wenn Sie das Passwort zurücksetzen möchten, führen Sie es auf jeden Fall als Administrator aus
Piyal Senarathna