Eine wichtige Funktion, die Microsoft SQL Server bietet, ist die Möglichkeit, eine obligatorische Kennwortänderung für Benutzer festzulegen. Dies ist eine nützliche Sicherheitsmaßnahme, mit der Sie die Datenbank vor unbefugtem Zugriff schützen können.
Wenn Sie jedoch versuchen, das Kennwort eines Benutzers zu ändern, für den zuvor eine Kennwortänderung erforderlich war, kann manchmal der Fehlercode 15128 auftreten. Dies tritt auf, wenn das neue Kennwort nicht den Sicherheitsrichtlinien entspricht und SQL Server es nicht anwenden kann.
Glücklicherweise gibt es mehrere Möglichkeiten, Fehler 15128 in SQL Server zu beheben. Eine davon ist die Verwendung des Befehls ALTER LOGIN, mit dem Sie die Einstellungen Ihres Benutzerkontos ändern und die obligatorische Passwortänderung entfernen können.
ALTER LOGIN [Benutzername] WITH PASSWORD = 'neues Passwort', CHECK_POLICY = OFF;
In diesem Fall geben wir den Benutzernamen an, für den Sie das Passwort ändern möchten, und geben ein neues Passwort ein. Das Schlüsselwort CHECK_POLICY = OFF deaktiviert die Richtlinie zur Überprüfung der Kennwortkomplexität. Nachdem Sie diesen Befehl ausgeführt haben, wird die erforderliche Kennwortänderung aufgehoben und das neue Kennwort wird erfolgreich angewendet.
Entfernen einer obligatorischen Kennwortänderung in SQL Server
Sie können den Fehler 15128 in SQL Server beheben, indem Sie die erforderliche Kennwortänderung für einen bestimmten Benutzer entfernen. Hier sind einige einfache Schritte, die Ihnen helfen, diese Aktion auszuführen.
- Öffnen Sie SQL Server Management Studio.
- Stellen Sie eine Verbindung mit dem Datenbankserver her, auf dem sich der gewünschte Benutzer befindet.
- Klicken Sie in der Symbolleiste auf Neue Abfrage.
- Kopieren Sie die folgende SQL-Abfrage, und führen Sie sie aus:
| USE Datenbank |
| ALTER LOGIN Benutzername WITH PASSWORD = 'neues Passwort' OLD_PASSWORD = 'altes Passwort'; |
In dieser Abfrage Datenbank ist der Name der Datenbank, die den gewünschten Benutzer enthält, Benutzername - dies ist der Name des Benutzers selbst, neues Passwort - dies ist das Passwort, das Sie festlegen möchten, und altes Passwort - das ist das aktuelle Passwort.
- Klicken Sie auf die Schaltfläche Ausführen oder verwenden Sie eine Tastenkombination CTRL + SHIFT + E, um die Abfrage auszuführen.
Nach Abschluss der Abfrage wird die erforderliche Kennwortänderung für diesen Benutzer gelöscht, und Sie können das neue Kennwort verwenden, um eine Verbindung mit der Datenbank in SQL Server herzustellen.
Fehler 15128 in SQL Server
Fehler 15128 in SQL Server tritt auf, wenn ein Administrator oder ein Benutzer versucht, das Kennwort für ein Konto zu ändern, das bei der nächsten Anmeldung die Kennwortänderungsanforderung aktiviert hat. Ein Fehler weist darauf hin, dass das neue Kennwort nicht den Sicherheitsrichtlinien entspricht.
Wenn Sie eine Sicherheitsrichtlinie in SQL Server konfigurieren, kann der Administrator die Option "Kennwort muss sich bei der nächsten Anmeldung ändern" für bestimmte Konten festlegen. Dies bietet zusätzlichen Schutz, da Benutzer ihr Passwort bei der ersten Anmeldung nach der Installation dieser Option ändern müssen.
Sie können den Fehler 15128 anhand einiger Empfehlungen beheben:
- Überprüfen Sie die Kennwortrichtlinien-Anforderungen: Überprüfen Sie die Sicherheitsrichtlinien-Anforderungen, um sicherzustellen, dass das neue Kennwort alle erforderlichen Anforderungen erfüllt, z. B. die Länge, die Verwendung von Sonderzeichen oder eine Kombination verschiedener Zeichentypen.
- Neues Kennwort erstellen: Wenn das aktuelle Kennwort nicht den Anforderungen der Sicherheitsrichtlinie entspricht, erstellen Sie ein neues Kennwort, das allen Anforderungen entspricht. Stellen Sie sicher, dass das neue Passwort an einem sicheren Ort gespeichert wird.
- Deaktivieren Sie die Kennwortänderungsanforderung: In einigen Fällen können Sie die Kennwortänderung vorübergehend deaktivieren, um das Kennwort des Benutzers zu ändern. Sie können dazu eine SQL-Abfrage verwenden oder über SQL Server Management Studio eine Verbindung zu SQL Server herstellen und die Kontoeinstellungen auf der Registerkarte "Allgemein" ändern.
Nach Abschluss dieser Schritte sollte der Fehler 15128 behoben werden und das Ändern des Kennworts sollte erfolgreich sein.
Ursachen des Fehlers 15128
Fehler 15128 in SQL Server tritt auf, wenn Sie versuchen, die erforderliche Kennwortänderung für das Datenbankbenutzerkonto zu löschen oder zu ändern.
Wenn Sie ein Konto in SQL Server erstellen, können Sie festlegen, dass das Kennwort geändert werden muss, d. H., dass der Benutzer das Kennwort bei der ersten Anmeldung unbedingt ändern muss. Dies ist eine nützliche Funktion, mit der Sie die Datenbanksicherheit verbessern können.
Wenn der Benutzer jedoch bereits sein Passwort festgelegt hat und es dann beim Versuch, es zu ändern, unbedingt geändert wird, tritt der Fehler 15128 auf "Die Kennwortänderung konnte nicht durchgeführt werden. Der angeforderte Parameterwert muss NULL oder leer sein." Dies liegt daran, dass das Feld für das Kennwort bereits einen Wert enthält.
Fehler 15128 kann aus mehreren Gründen auftreten:
- Es wurde versucht, das Kennwort zu ändern, für das bereits ein neuer Wert festgelegt wurde.
- Sie haben versucht, eine obligatorische Kennwortänderung für ein Konto zu entfernen, für das Sie bereits ein Kennwort festgelegt haben.
Der Fehler 15128 muss korrigiert werden, damit die erforderliche Kennwortänderung erfolgreich geändert oder gelöscht werden kann.