Zugriff auf SQL Server, wenn das Administratorkonto gelöscht wird

Zugriff auf SQL Server, wenn das Administratorkonto gelöscht wird

Hier eine interessante Situation.

Wir haben einen Datenbankserver, der nur zu Testzwecken verwendet wurde, bei dem jemand eingedrungen ist und die Administratoranmeldung gelöscht hat.

Da es sich um einen Testserver handelt, war auf dem Server keine Anmeldung auf anderer Administratorebene möglich.

Gibt es eine Möglichkeit, wieder Zugriff auf den Server zu erhalten, ohne SQL Server neu zu installieren?

Wir benötigen die Daten in den Datenbanken nicht, diese werden bei jedem Testdurchlauf gelöscht und neu erstellt.

Antwort1

Die einfachste Lösung könnte darin bestehen, SQL Server neu zu installieren. Vergessen Sie nicht, dass Sie die Zeit (und damit das Geld) berücksichtigen müssen, die Sie für die Suche und das Ausprobieren alternativer Lösungen benötigen, die möglicherweise funktionieren oder nicht.

Als Erstes würde ich jedoch eine „Reparatur“-Installation versuchen, um zu sehen, ob dieser Fall abgedeckt ist.

Antwort2

Mir ist klar, dass das schon etwas älter ist, aber ich habe heute einen Workaround gefunden, der bei mir funktioniert hat und von dem ich dachte, dass er auch für andere hilfreich sein könnte.

Wenn Ihr NT Authority/System-Konto über Administratorzugriff verfügt, können Sie sich mit dem folgenden Trick als NT Authority/System-Konto anmelden und bei anderen Anmeldungen einen neuen Login/eine neue Zurücksetzung der Anmeldeinformationen erstellen.

Schritte:

  1. Laden Sie PsExec herunter:http://technet.microsoft.com/en-us/sysinternals/bb897553. Dadurch können Sie ein Programm als Systembenutzer ausführen.
  2. Extrahieren Sie die Zip-Datei und kopieren Sie alles in Ihren ausführbaren Pfad
  3. Öffnen Sie eine Eingabeaufforderung und geben Sie Folgendes ein: psexec /s /i "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe"

Dadurch sollte SQL Server Management Studio als NT-Autoritäts-/Systemanmeldung geöffnet werden.

Dies zeigt auch, warum es wahrscheinlich eine gute Idee ist, den Zugriff auf das NT-Autoritäts-/Systemkonto zu beschränken, sofern Sie keinen anderen guten Grund dafür haben.

Antwort3

Die beste Lösung wäre gewesen, die dedizierte Administratorverbindung (DAC) zu verwenden, die jedem Administrator des Windows-Rechners Zugriff auf die SQL-Instanz ermöglicht. Sofern Sie nicht absolut keine Möglichkeit haben, sich mit dem integrierten Windows-Administratorkonto oder einem Konto anzumelden, das Mitglied der lokalen Administratorgruppe ist, müssten Sie wahrscheinlich eine vollständige Neuinstallation von Windows und SQL durchführen, um wieder Zugriff zu erhalten, es sei denn, das SA-Konto (oder ein anderer SQL-Login, dem die feste Rolle „Sysadmin“ zugewiesen wurde) wäre verfügbar. Ein SQL-Login hilft jedoch nicht bei Ihrem fehlenden Administratorzugriff auf den Windows-Rechner selbst … falls Sie das überhaupt gemeint haben.

http://msdn.microsoft.com/en-us/library/ms189595.aspx

verwandte Informationen