Wie gebe ich mir Administratorrechte für eine SQL Server-Instanz, nachdem ich das SA-Passwort vergessen habe?

17268
Ben

Ich habe alles passwordsfür eine SQL Server-Instanz verloren. Wie kann ich mir selbst wieder Administratorzugriff gewähren?

4

2 Antworten auf die Frage

7
Ben
  1. Öffnen Sie den Configuration Manager

  2. Stoppen Sie die Serverinstanz

  3. Klicken Sie mit der rechten Maustaste auf >> Eigenschaften >> Erweiterte >> Startparameter

  4. Füg m hinzu;" gleich am Anfang der Zeichenfolge, um sicherzustellen, dass sich keine Leerzeichen in der Zeichenfolge befinden

  5. Server neu starten

  6. sqlcmd -S localhost von der Eingabeaufforderung

  7. EXEC sp_addsrvrolemember 'domain\username', 'sysadmin'; GO

  8. exit

  9. Stellen Sie sicher, dass Sie von der Eingabeaufforderung aus eine Verbindung herstellen können sqlcmd -S localhost -E(wenn Sie als dieser Benutzer bei Windows angemeldet sind).

  10. Entfernen Sie "-m;" von Startup-Parametern

  11. Starten Sie den Datenbankserver neu

Und mit Screenshots! http://blogs.ameriteach.com/chris-randall/2009/12/11/sql-server-2008-forgot-to-add-an-administrator-account.html ta.speot.is vor 14 Jahren 2
Aus irgendeinem Grund funktionierte das für mich nicht: Schritt 9 konnte keine Verbindung herstellen. Beachten Sie jedoch, dass Sie in Schritt 6 stattdessen SSMS lokal ausführen und das Login auf diese Weise erstellen können. Das hat bei mir funktioniert. RomanSt vor 8 Jahren 0
1
Rob Farley

Führen Sie SSMS als Administrator aus (dh mit erweiterten Berechtigungen auf dem Server). Dies sollte über sysadmin-Rechte verfügen, und Sie können dann Ihr Login finden und nach Bedarf Rechte zuweisen.

Fast schrieb "Strumpfhosen" dort. Sie können sie wahrscheinlich auch zuweisen, wenn Sie auf dem Server als Administrator ausgeführt werden.