7 Stimmen

Wie setzt man das SA-Passwort zurück?

Wie in aller Welt setzen Sie das sa-Passwort zurück? Ich weiß, wie man in die Dialoge geht und ein Passwort zurücksetzt. Das ist es, wonach ich jetzt frage. Es ist etwas komplizierter als nur klicken, klicken, neues Passwort, fertig!

Ich habe keine Ahnung, wie das SA-Passwort lautet. Auch der vorherige Benutzer dieses Rechners weiß es nicht. Der frühere Benutzer sagt, er habe SQL Express nie auf diesem Rechner laufen lassen.

Diese Reise begann, als ich versuchte, eine neue Datenbank zu erstellen, und mir gesagt wurde, dass ich dazu keine Berechtigung hätte. Okay, ich beschloss, mir einfach die entsprechenden Rechte zu geben. Nein, ich kann weder mir selbst noch jemand anderem Berechtigungen erteilen.

Ich habe versucht, das Kennwort mit SSMS zu ändern. Ich erhalte die Meldung, dass ich nicht berechtigt bin, es zu ändern.

Ich habe versucht, das folgende SQL-Skript zu verwenden. Wieder 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). Das SQL Server Management Studio ist SSMS 2008. Das Betriebssystem 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. Der Rechner befindet sich in einer Domäne. Ich habe keine Probleme mit der Verbindung zu unseren Netzwerk-Datenbankservern.

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

0 Stimmen

Ich möchte auch den Artikel teilen, der 3 Methoden zum Zurücksetzen des SA-Passworts vorstellt: top-password.com/knowledge/change-sql-server-password.html Es ist sehr nützlich und Sie sollten es sich ansehen.

8voto

AlexS Punkte 2378

Das sollte helfen: Starten Sie SQL Server im Einzelbenutzermodus. Dies ermöglicht es lokalen Administratoren, sich mit einer festen Serverrolle (sysadmin) zu verbinden. Eine ausführliche Beschreibung, wie Sie dies tun können, finden Sie unter aquí .

2voto

Mou Punkte 14697

Menschen können auch versuchen, das Passwort auf diese Weise zu ändern, und zwar mit dem folgenden SP

EXEC sp_password NULL, 'yourpassword', 'sa'

Ich hoffe, das kann anderen helfen. Danke

0voto

Lukasz Szozda Punkte 137580

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

Mit dieser Funktion können Administratoren den Zugang zu lokalen oder entfernten SQL-Servern wiederherstellen, indem sie entweder das sa-Passwort zurücksetzen, die sysadmin-Rolle zu einer bestehenden Anmeldung hinzufügen oder eine neue Anmeldung (SQL oder Windows) hinzufügen und ihr sysadmin-Rechte gewähren.

Dies wird erreicht, indem die SQL-Dienste oder die SQL-Cluster-Ressourcengruppe gestoppt und SQL dann über die Befehlszeile mit dem Parameter /mReset-DbaAdmin neu gestartet wird, wodurch der Server im Einzelbenutzermodus gestartet wird und nur dieses Skript eine Verbindung herstellen kann.

Mit Reset-DbaAdmin wird Ihr SQL Server neu gestartet.

Reset-DbaAdmin -SqlServer sqlcluster

0voto

Pres Punkte 53

Die einfachste Methode, die ich bisher gefunden habe, ist die Ausführung von SQL Server Management Studio / SQL Express unter dem SYSTEM-Kontext mit Sysinternals PSEXEC-App. Nach der Installation (Kopieren von psexec.exe auf Ihren Computer, Ausführen und Akzeptieren der EULA) können Sie Folgendes eingeben, um eine Instanz im Systemkontext aufzurufen:

psexec -s -i <path to ssms.exe/sqlservr.exe>

Sie können die grafische Benutzeroberfläche verwenden und benötigen nicht den Einzelbenutzermodus, um Änderungen vorzunehmen. Ich hatte Probleme mit einem unbekannten Client, der die Snigle-Benutzerverbindung blockierte, und das hat mich gerettet.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X