2010-11-15 16 views
5

Wie in aller Welt setzen Sie das SA-Passwort zurück? Ich weiß, wie man in die Dialoge geht und ein Passwort zurücksetzt. Genau darum frage ich. Es läuft etwas tiefer als nur klicken, klicken, neues Passwort, fertig!Wie setzen Sie das SA-Passwort zurück?

Ich habe keine Ahnung, was das SA-Passwort ist. Auch nicht der vorherige Benutzer dieser Maschine. Der vorherige Benutzer sagt, er habe niemals SQL Express auf diesem Computer ausgeführt.

Diese Reise begann, als ich versuchte, eine neue Datenbank zu erstellen und mir wurde gesagt, dass ich keine Berechtigungen dazu hatte. Okay, ich habe mich entschieden, mir einfach die entsprechenden Berechtigungen zu geben. Nein, ich kann mir selbst oder sonst jemandem keine Erlaubnis geben.

Ich habe versucht, das Passwort mit SSMS zu ändern. Ich erhalte eine Nachricht, dass ich keine Berechtigung habe, sie zu ändern.

Ich habe versucht, mit dem folgenden SQL-Skript. Auch hier keine Berechtigungen.

GO 
ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master] 
GO 
USE [master] 
GO 
ALTER LOGIN [sa] WITH PASSWORD=N'NewPassword' MUST_CHANGE 
GO 

Die Datenbank ist SQL Server 2008 Express (10.0.2531.0). SQL Server Management Studio ist SSMS 2008. OS ist Windows 7 Enterprise Ich bin ein lokaler Administrator und ein Domänenbenutzer. Ich habe ein lokales Administratorkonto für die Anmeldung bei SSMS erstellt. Die Maschine befindet sich in einer Domäne. Ich habe keine Probleme mit unseren Netzwerk-Datenbankservern zu verbinden.

Irgendwelche Vorschläge? Dies könnte eine einfache Lösung sein. Danke ...

+0

Ich möchte auch den Artikel teilen, die drei Methoden präsentiert SA Passwort zurücksetzen: http://www.top-password.com/knowledge/change-sql-server-password.html Es ist sehr nützlich und Sie sollten es überprüfen. –

Antwort

6

Dies sollte helfen: SQL Server im Einzelbenutzermodus starten. Dadurch können lokale Administratoren eine Verbindung als feste Sysadmin-Serverrolle herstellen. Eine detaillierte Beschreibung dazu finden Sie unter here.

+1

Ich habe die Anweisungen des Links erfolgreich verwendet, aber statt die Startparameter des Dienstes zu bearbeiten, stoppe einfach den SQL Server-Dienst und führe ihn manuell aus: '" C: \ Programme \ Microsoft SQL Server \ MSSQL10_50.SQLEXPRESS \ MSSQL \ Binn \ sqlservr.exe "-sSQLEXPRESS -m".Dies ist einfacher und sicherer als das Bearbeiten der Startparameter. –

+0

@AlexS Vielen Dank, Ihre Antwort hat mein Problem gelöst. Ich habe zwei volle Tage daran gearbeitet. Genial. – user1298925

1

Menschen können auch versuchen, Passwort durch die unten SP auf diese Weise zu ändern

EXEC sp_password NULL, 'yourpassword', 'sa' 

Hoffnung andere helfen kann. Danke

0

Sie könnten verwenden: Reset-DbaAdmin Powershell Cmdlet von https://dbatools.io.

Mit dieser Funktion können Administratoren entweder durch den Zugriff auf lokale oder Remote-SQL-Server wieder das sa-Kennwort zurückzusetzen, das Hinzufügen Sysadmin Rolle Login für bestehende oder das Hinzufügen eines neuen Login (SQL oder Windows) und es Sysadmin Privilegien zu gewähren.

Dies wird durch Stoppen der SQL-Dienste oder SQL Clustered Resource Group und anschließendes Neustarten von SQL über die Befehlszeile mit dem Parameter/mReset-DbaAdmin erreicht, der den Server im Einzelbenutzermodus startet und nur diesem Skript die Verbindung ermöglicht .

Verwenden von Reset-DbaAdmin wird Ihren SQL Server neu starten.

Reset-DbaAdmin -SqlServer sqlcluster 
Verwandte Themen