DIE KLINGEL

Es gibt diejenigen, die diese Nachrichten vor Ihnen lesen.
Abonnieren Sie, um die neuesten Artikel zu erhalten.
Email
Name
Nachname
Wie willst du The Bell lesen?
Kein Spam

Lesen Sie: 367

Alles kann passieren und alles passiert nicht, aber es ist besser, eine Studie für die Zukunft zu haben, um später nicht mit der Frage - wie? Jetzt werde ich die Frage analysieren, die mich lange beschäftigt hat, was zu tun ist, wenn auf dem Datenbankserver MS SQL Server 2008 R2 was ich vom vorherigen Systemadministrator geerbt habe, ist überhaupt nicht gegangen keine Kennwörter für die Verbindung zum Verwaltungs-Snap-In mit dem Namen SQL Management Studio... Natürlich funktioniert alles vorerst, aber diesmal fällt es immer auf ein solches Paradoxon:

Alles fällt normalerweise am Freitag und am Montag, was nicht am Freitag fällt.

Ich vermeide dies auf jede erdenkliche Weise und arbeite ständig die Szenen und Schritte aus, um sie wiederherzustellen und zu sichern, wenn etwas schief geht.

Was können Sie aus dem erweiterten lernen?

Start - Systemsteuerung - Verwaltung - Dienste, Service im Zusammenhang mit Service MSSQL - SQL Server (MSSQLSERVER) beim Öffnen seiner Eigenschaften ( Eigenschaften) und gehe zur Registerkarte Einloggen wird im Namen des Systemkontos ausgeführt. Das ist gut. Zu jedem Zeitpunkt, zu dem Sie eine Wartung geplant haben, überschreiben wir den Start dieses Dienstes im Namen eines Kontos mit (erforderlichen) Administratorrechten auf diesem System. Zunächst erstellen wir jedoch einen Benutzer:

Starten Eingabeaufforderung mit Administratorrechten und erstellen Sie Benutzer und geben Sie ihm lokale Administratorrechte:

C: \\ Windows \\ system32\u003e Netzbenutzer ekzorchik [E-Mail geschützt] / hinzufügen

C: \\ Windows \\ system32\u003e net localgroup Administrators ekzorchik / add

Der Befehl wurde erfolgreich ausgeführt.

C: \\ Windows \\ system32\u003e beenden

Jetzt in der Registerkarte Einloggen Serviceeigenschaften SQL Server Wir ändern, für wen der Dienst gestartet wird, wie im folgenden Screenshot gezeigt:

Dieser Account :. \\ Ekzorchik

Passwort: [E-Mail geschützt]

Passwort bestätigen: [E-Mail geschützt]

Darauf folgt ein Fenster mit dem Text:

Dem Konto. \\ Ekzorchik wurde das Recht "Anmelden als Dienst" gewährt.

Der neue Anmeldename wird erst wirksam, wenn Sie den Dienst beenden und neu starten

Wir machen das gleiche für den Service SQL Server Agent in dessen Auftrag dieser Dienst ausgeführt werden soll.

Nun, alle Änderungen werden korrekt angewendet, wenn der Dienst gestoppt und dann gestartet wird.

C: \\ Windows \\ system32\u003e net stop SQLSERVERAGENT

Der SQL Server Agent-Dienst (MSSQLSERVER) wird beendet.

Der SQL Server Agent-Dienst (MSSQLSERVER) wurde erfolgreich gestoppt.

C: \\ Windows \\ system32\u003e net stop MSSQLSERVER

C: \\ Windows \\ system32\u003e net start SQLSERVERAGENT

Der SQL Server Agent-Dienst (MSSQLSERVER) wird gestartet.

Der SQL Server Agent-Dienst (MSSQLSERVER) wurde erfolgreich gestartet.

Dann mach ich Abmelden, und dann Einloggen an das System unter dem bereits erstellten lokalen Konto ekzorchik... Öffnen des Druckknopfs S. QL Management Studio:

Start - Alle Programme - Microsoft SQL Server 2008 R2 - SQL Server Management Studio und melden Sie sich mit an Windows-Authentifizierung

Ich drücke Verbinden, aber als Antwort, anstatt mich erfolgreich anzumelden, erhalte ich eine Fehlermeldung:

Ich komme zu dem Schluss, dass ein solcher Trick nicht funktionieren wird, wenn ich mich daran erinnere, was hier in noch getan werden kann Ubuntu auf das Superuser-Konto wurzel beim mySQL Ich gehe in den Einzelbenutzermodus und frage mich, ob es so etwas gibt.

Ich gebe alles so zurück, wie es war, d. H. Den Dienst im Namen des Systems zu starten

Lesen Sie die Dokumentation auf der offiziellen Website Microsoft führte mich hier zu solchen Aktionen, um das Passwort auf dem Konto zurückzusetzen SA:

Ich lasse den Schnappschuss laufen SQL Server-Konfigurationsmanager:

Start - Alle Programme - Microsoft SQL Server 2008 R2 - Konfigurationstools - SQL Server Configuration ManagerBeenden Sie dann den Dienst SQL Server (MSSQLSERVER)

Danach öffne ich den gestoppten Dienst, indem ich mit der rechten Maustaste auf seine Eigenschaften klicke ( Eigenschaften), hier wechsle ich zur Registerkarte Fortgeschrittene und in der Zeile:

Startparameter nach: -dC: \\ Programme \\ Microsoft SQL Server \\ MSSQL10_50.MSSQLSERVER \\ MSSQL \\ DATA \\ master.mdf; -eC: \\ Programme \\ Microsoft SQL Server \\ MSSQL10_50.MSSQLSERVER \\ MSSQL \\ Log \\ ERRORLOG; -lC: \\ Programme \\ Microsoft SQL Server \\ MSSQL10_50.MSSQLSERVER \\ MSSQL \\ DATA \\ mastlog.ldf

ich gebe den Schlüssel an -mSQLCMD ... Als Ergebnis sollten Sie Folgendes erhalten:

Jetzt starte ich den Dienst, um die Einstellungen zu übernehmen. Wenn durch Service SQL Im Management-Snap-In ist alles in Ordnung. Der Dienst wurde gestartet. Fahren Sie dann mit der nächsten Stufe fort.

Ich öffne die Befehlszeilenkonsole mit Administratorrechten:

Start - Alle Programme - Zubehör - starten Eingabeaufforderung mit Administratorrechten

C: \\ Windows \\ system32\u003e sqlcmd

1\u003e Login-Wiederherstellung mit Passwort erstellen \u003d " [E-Mail geschützt]"

2\u003e geh

1\u003e sp_addsrvrolemember "recovery", "sysadmin"

2\u003e geh

1\u003e beenden

Beenden Sie den Dienst erneut SQL Server (MSSQLServer), Eigenschaften ausführen, zur Registerkarte wechseln Fortgeschrittene Entfernen Sie den hinzugefügten Parameter beim Start und starten Sie den Dienst erneut.

Ich drücke Verbinden

Was jetzt? Und ändern Sie einfach das Passwort sql Konto sa wie geplant, und der aktuelle wird nur für den Fall bleiben:

(lokal) (SQL Server 10.50.1600 - Wiederherstellung) - Sicherheit - Anmeldungen - Markieren Sie das Konto sa und durch den rechten Klick Eigenschaften Ich gebe ein neues Passwort ein:

Passwort: [E-Mail geschützt]@

Passwort bestätigen: [E-Mail geschützt]@

Und ich drücke in Ordnung... Ich melde mich ab und überprüfe, ob ich unter dem Konto eine Verbindung herstellen kann SQL:

Datei - Objekt-Explorer trennen

Datei - Objekt-Explorer verbinden ...

Ich drücke Verbinden und voila alles hat geklappt wie es beabsichtigt war.

Auf eine Anmerkung: Aber alles kann über die Kommandozeile erledigt werden:

C: \\ Windows \\ system32\u003e net stop mssqlserver

Der SQL Server-Dienst (MSSQLSERVER) wird beendet.

Der SQL Server-Dienst (MSSQLSERVER) wurde erfolgreich gestoppt.

C: \\ Windows \\ system32\u003e net start mssqlserver / mSQLCMD

Der SQL Server-Dienst (MSSQLSERVER) wird gestartet.

Der SQL Server-Dienst (MSSQLSERVER) wurde erfolgreich gestartet.

C: \\ Windows \\ system32\u003e sqlcmd

1> <я_подключился>

Jetzt weiß ich noch mehr von SQL Server 2008 R2 Nur im Notfall wird es plötzlich jemand in unserer Abteilung nehmen und absichtlich alles ändern, ohne jemanden zu benachrichtigen. Die ganz am Anfang dieser Notiz festgelegte Aufgabe ist abgeschlossen. Dazu verabschiede ich mich respektvoll vom Autor des Blogs - Ollo Alexander alias ekzorchik.

Post Navigation

wird öfter erscheinen :)

ICD-Karte: 4432-7300-2472-8059
Yandex-Geld: 41001520055047

Hallo allerseits, heute werde ich Ihnen sagen, wie Sie ändern oder zurücksetzen können ein Passwort SQL Server. Ich möchte Sie daran erinnern, dass sa ein Benutzername in MS SQL ist, der standardmäßig die höchsten Berechtigungen hat. Das Konto selbst ist lokal, oft sogar deaktiviert, wird aber dennoch häufig verwendet. Es kann vorkommen, dass Sie das Kennwort vergessen und dadurch den Zugriff auf die Datenbanken verloren haben. Heute lernen Sie, wie Sie dies umgehen und den Zugriff auf Ihre Datenbanken wiederherstellen.

sp_password NULL,<вставьте_новый_пароль_тут>, 'Sa'

Wenn die Meldung Kennwortüberprüfung fehlgeschlagen ist. Das Kennwort entspricht nicht den Windows-Richtlinienanforderungen, da es zu kurz ist. Stellen Sie dann ein stärkeres Passwort ein.

Dann setzen Sie das sa-Passwort in SQL zurück.

Ein anderer Anwendungsfall für osql ist wie folgt

dann versuchen wir, eine Verbindung unter einem vertrauenswürdigen Betriebssystemkonto herzustellen

osql.exe "-S (lokal) \\ Ihr Servername -E

Und die letzte Grenze
ALTER LOGIN SA WITH PASSWORD \u003d "neues_passwort"
Das Passwort wird durch new_password ersetzt

Verwenden von Asunsoft SQL Password Geeker

Es gibt ein Dienstprogramm Asunsoft SQL Password Geeker, das leider bezahlt wird, aber die Aufgabe ausführen kann. Führen Sie es aus, klicken Sie auf Durchsuchen, folgen Sie dem Pfad C: \\ Programme \\ Microsoft SQL Server \\ MSSQL11.MSSQLSERVER \\ MSSQL \\ DATA und öffnen Sie master.mdf

um nun ein Passwort in SQL zurückzusetzen, wählen Sie es aus und klicken Sie auf Zurücksetzen.

Ändern Sie ein Passwort im exklusiven Modus

Es gibt auch eine vierte Möglichkeit, das sa-Kennwort zu ändern. Es besteht darin, MS SQL im Einzelbenutzermodus auszuführen. Was brauchen wir.

Der erste besteht darin, MS SQL Server zu stoppen. Dies kann über Dienste oder über die Befehlszeile erfolgen

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE \\ SYSTEM \\ ControlSet001 \\ Services \\ MSSQLSERVER

Jetzt müssen Sie den Parameter in der Zeile einstellen Bildpfad-m spricht nur über den Einzelbenutzermodus. Ich habe es so verstanden

"C: \\ Programme \\ Microsoft SQL Server \\ MSSQL11.MSSQLSERVER \\ MSSQL \\ Binn \\ sqlservr.exe" -m -s MSSQLSERVER

Starten Sie nun MS SQL mit dem Befehl

nettostart MSSQLSERVER

SQL wird jetzt im Einzelbenutzermodus ausgeführt und ermöglicht es jedem Mitglied der lokalen Administratorgruppe des Computers, eine Verbindung zur SQL Server-Instanz als Systemadministrator herzustellen. Sie müssen SQL jedoch anweisen, dies zu tun. Sie können die Betriebsart in den Eigenschaften des Dienstes anzeigen.

Schreiben Sie in die Befehlszeile

cD C: \\ Programme \\ Microsoft SQL Server \\ 110 \\ Tools \\ Binn

sqlcmd.exe: EXEC sp_addsrvrolemember "Servername \\ Benutzername", "sysadmin"

Wir starten den Dienst neu und genießen das Leben. Vergessen Sie nicht, den Parameter -m später in der Registrierung zu entfernen. Es ist so einfach, das sa-Passwort in SQL zurückzusetzen, sowohl mit integrierten Methoden als auch mit Methoden von Drittanbietern.

"Sa" ist ein Benutzername in MS SQL, der standardmäßig die höchsten Berechtigungen hat. Das Konto selbst ist lokal, oft sogar deaktiviert, wird aber dennoch häufig verwendet. Wenn Sie das Passwort für dieses "sa" -Konto verloren oder vergessen haben, haben Sie keinen Zugriff auf die Verwaltung Ihrer Datenbanken.

Das Standard-Sa-Passwort

Ich möchte Sie seltsamerweise an das Standard-Sa-Passwort erinnern sa

Die einzige Voraussetzung ist, dass Sie überall ein lokaler Administrator sein müssen

Ändern Sie ein Passwort in SQL über die GUI

Beginnen wir, öffnen Sie Start und folgen Sie dem Pfad Alle Programme\u003e Microsoft SQL Server 2012 R2\u003e SQL Server Management Studio

Oder Sie können die Eingabeaufforderung öffnen und dort ssms eingeben.

Dadurch wird SQL Server Management Studio geöffnet.

Die Standardeinstellung ist Windows-Authentifizierung. Dies bedeutet, dass Sie sich nur mit einem lokalen oder Domänen-Windows-Konto anmelden können, solange Sie über Rechte verfügen.

Das sa-Konto ist standardmäßig deaktiviert, dies hindert Sie jedoch nicht daran, sein Kennwort zu ändern.

mit ms sql können Sie das sa-Kennwort über seine Eigenschaften zurücksetzen, indem Sie mit der rechten Maustaste klicken und Eigenschaften aus dem Kontextmenü auswählen.

Auf der Registerkarte "Allgemein" wird ein Feld zur Eingabe eines neuen Kennworts angezeigt. Beachten Sie lediglich, dass Sie, wenn das Kontrollkästchen "Kennwortrichtlinie verwenden" aktiviert ist, ein sicheres Kennwort erstellen müssen, das den Sicherheitsanforderungen entspricht

  • Das Passwort muss einen Großbuchstaben enthalten
  • Das Passwort muss einen kleinen Buchstaben enthalten
  • Das Passwort muss ein Sonderzeichen oder eine Nummer enthalten

Wenn Sie das Kontrollkästchen deaktivieren, können Sie ein neues Passwort festlegen und speichern. Das Passwort für den sa-Benutzer in SQL wurde geändert.

Wenn Sie das sa-Konto verwenden möchten, müssen Sie es nur aktivieren. Gehen Sie dazu zum Statuselement und geben Sie den Anmeldenamen als Aktiviert an.

Eine weitere Nuance, Sie erinnern sich, dass Sie Windows-Authentifizierung haben, was bedeutet, dass dies für uns für sa nicht geeignet ist. Klicken Sie mit der rechten Maustaste auf den Servernamen oben in der Hierarchie und wählen Sie Eigenschaften aus.

Wählen Sie auf der Registerkarte Sicherheit die Option SQL Server- und Windows-Authentifizierung aus. Jetzt können Sie sich mit dem sa-Benutzer bei sql anmelden.

Wenn Management Studio beim Versuch, sich anzumelden, den Fehler 233 anzeigt, dass die Verbindung zum Server erfolgreich hergestellt wurde, beim Anmelden jedoch ein Fehler aufgetreten ist, gehen Sie wie folgt vor.

Öffnen Sie Start\u003e Systemsteuerung\u003e Verwaltung\u003e Dienste und starten Sie den SQL Server-Dienst neu.

Dann ist die Verbindung erfolgreich und fehlerfrei.

Ändern Sie ein Passwort in SQL über die Befehlszeile

Verwenden Sie die Befehle, um das sa-Kennwort in SQL über die Befehlszeile zurückzusetzen.

Mit diesem Befehl sehen Sie alle verfügbaren MS SQL-Server und deren SPN

sp_password NULL,<вставьте_новый_пароль_тут>, 'Sa'

Wenn die Meldung Kennwortüberprüfung fehlgeschlagen ist. Das Kennwort entspricht nicht den Windows-Richtlinienanforderungen, da es zu kurz ist. Stellen Sie dann ein stärkeres Passwort ein.

Dann setzen Sie das sa-Passwort in SQL zurück.

Ein anderer Anwendungsfall für osql ist wie folgt

cd C: \\ Programme \\ Microsoft SQL Server \\ 110 \\ Tools \\ Binn, dann versuchen wir, eine Verbindung unter einem vertrauenswürdigen Betriebssystemkonto herzustellen

osql.exe "-S (lokal) \\ Ihr Servername -E

Und die letzte Grenze
ALTER LOGIN SA WITH PASSWORD \u003d "neues_passwort"
Das Passwort wird durch new_password ersetzt

Verwenden von Asunsoft SQL Password Geeker

Es gibt das Dienstprogramm Asunsoft SQL Password Geeker, das kostenpflichtig ist, aber die Aufgabe ausführen kann. Führen Sie es aus, klicken Sie auf Durchsuchen, folgen Sie dem Pfad C: \\ Programme \\ Microsoft SQL Server \\ MSSQL11.MSSQLSERVER \\ MSSQL \\ DATA und öffnen Sie master.mdf

um nun ein Passwort in SQL zurückzusetzen, wählen Sie es aus und klicken Sie auf Zurücksetzen.

Ändern Sie ein Passwort im exklusiven Modus

Es gibt auch eine vierte Möglichkeit, das sa-Kennwort zu ändern. Es besteht darin, MS SQL im Einzelbenutzermodus zu starten.

Der erste besteht darin, MS SQL Server zu stoppen. Dies kann über Dienste oder über die Befehlszeile erfolgen

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE \\ SYSTEM \\ ControlSet001 \\ Services \\ MSSQLSERVER

Jetzt müssen Sie den Parameter in der Zeile einstellen Bildpfad-m spricht nur über den Einzelbenutzermodus. Ich habe es so verstanden

"C: \\ Programme \\ Microsoft SQL Server \\ MSSQL11.MSSQLSERVER \\ MSSQL \\ Binn \\ sqlservr.exe" -m -s MSSQLSERVER

Starten Sie nun MS SQL mit dem Befehl

nettostart MSSQLSERVER

SQL wird jetzt im Einzelbenutzermodus ausgeführt und ermöglicht es jedem Mitglied der lokalen Administratorgruppe des Computers, eine Verbindung zur SQL Server-Instanz als Systemadministrator herzustellen. Sie müssen SQL jedoch anweisen, dies zu tun. Sie können die Betriebsart in den Eigenschaften des Dienstes anzeigen.

Schreiben Sie in die Befehlszeile

cD C: \\ Programme \\ Microsoft SQL Server \\ 110 \\ Tools \\ Binnsqlcmd.exe: EXEC sp_addsrvrolemember "Servername \\ Benutzername", "sysadmin"

Starten Sie den Dienst neu. Vergessen Sie nicht, den Parameter -m später in der Registrierung zu entfernen. Passwort auf Benutzer sa in SQL zurückgesetzt.

DIE KLINGEL

Es gibt diejenigen, die diese Nachrichten vor Ihnen lesen.
Abonnieren Sie, um die neuesten Artikel zu erhalten.
Email
Name
Nachname
Wie willst du The Bell lesen?
Kein Spam