MariaDB Change User Password – So ändern Sie Passwörter
SET PASSWORD
ist ein Befehl in MariaDB, mit dem Sie das Passwort einer bestehenden Benutzerin oder eines bestehenden Benutzers ändern. Sie sollten Passwörter in unterschiedlichen Situationen wechseln, um Ihre Datenbank abzusichern.
Wann sollten Sie ein MariaDB-User-Passwort ändern?
Das Ändern eines Benutzerpassworts in MariaDB ist ein wichtiger Bestandteil der Sicherheitsstrategie jeder Datenbankumgebung. Sie sollten ein Passwort immer dann ändern, wenn ein konkreter Anlass besteht oder Sicherheitsrichtlinien dies vorschreiben. Sobald eine Benutzerin oder ein Benutzer das Unternehmen verlässt oder in eine andere Rolle wechselt, sollten Sie alle zugehörigen Zugangsdaten unverzüglich aktualisieren oder deaktivieren. Auch bei verdächtigem Verhalten, etwa ungewöhnlichen Login-Versuchen oder Zugriffen auf sensible Daten, ist ein sofortiger Passwortwechsel erforderlich.
Ebenso sollten Sie Passwörter ändern, wenn diese versehentlich öffentlich wurden. Dies kann durch eine Fehlkonfiguration, ein falsch versendetes Skript oder eine Eintragung in einem Versionskontrollsystem geschehen. In solchen Fällen schützt ein schneller Passwortwechsel vor unbefugtem Zugriff. Zudem empfehlen viele Sicherheitsstandards eine regelmäßige Änderung von Passwörtern, zum Beispiel alle 90 Tage. Dies betrifft insbesondere sicherheitskritische Umgebungen.
Ändern Sie Passwörter immer dann, wenn Risiken bestehen, und warten Sie nicht, bis ein Problem eintritt.
- Kostengünstige vCPUs und leistungsstarke dedizierte Cores
- Höchste Flexibilität ohne Mindestvertragslaufzeit
- Inklusive 24/7 Experten-Support
SET PASSWORD
in MariaDB
Mit dem Befehl SET PASSWORD
ändern Sie das Passwort von Benutzerinnen und Benutzern in MariaDB. Wenn Sie keine FOR
-Klausel angeben, betrifft die Änderung den aktuell angemeldeten User. Sobald Sie FOR 'user'@'host'
verwenden, zielen Sie auf ein bestimmtes Konto. In diesem Fall benötigen Sie das UPDATE
-Recht auf die Datenbank mysql
, da MariaDB dort die Benutzerinformationen verwaltet.
Die allgemeine Syntax lautet:
SET PASSWORD FOR 'user'@'host' = PASSWORD('newpassword');
sqlIn aktuellen Versionen von MariaDB (ab 10.4) geben Sie das Passwort mithilfe von ALTER USER
direkt als Klartext an:
ALTER USER 'user'@'host' IDENTIFIED BY 'newpassword';
sqlDer Hintergrund für den Wechsel auf die neue Variante: Die veraltete Funktion erzeugt einen internen Hash und ist nur mit bestimmten passwortbasierten Authentifizierungs-Plugins wie mysql_native_password
, ed25519
oder mysql_old_password
kompatibel. Andere Plugins wie unix_socket
, pam
, gssapi
oder named_pipe
speichern kein Passwort in der Datenbank – in diesen Fällen führt SET PASSWORD
zu einem Fehler.
MariaDB Change User Password: So ändern Sie das User-Passwort
Sie können das Passwort einer Benutzerin oder eines Benutzers direkt über den MariaDB-Client ändern. Die Verbindung stellen Sie über SSH her.
Öffnen Sie zunächst eine SSH-Sitzung und melden Sie sich beim Server an. Um den MariaDB-Client mit Administratorrechten zu starten, geben Sie folgenden Befehl ein:
sudo mysql
bashNach Eingabe Ihres SSH-Benutzerpassworts erhalten Sie Zugriff auf die MariaDB-Schnittstelle. Dort begrüßt Sie die Datenbankumgebung, und Sie sehen eine Eingabeaufforderung wie:
MariaDB [(none)]>
sqlUm Benutzerpasswörter zu verwalten, müssen Sie die Datenbank auswählen, die die Benutzerinformationen enthält. Standardmäßig ist das bei MariaDB die Datenbank mysql
. Wechseln Sie mit:
use mysql;
sqlJetzt können Sie das Passwort für den gewünschten User ändern. Geben Sie dazu folgende Anweisung ein:
SET PASSWORD FOR 'newuser'@'host' = PASSWORD('newsecurepassword');
sqlErsetzen Sie newuser
durch den tatsächlichen Benutzernamen und newsecurepassword
durch das neue Passwort.
Nach erfolgreicher Änderung bestätigt MariaDB die Anpassung mit einer entsprechenden Meldung.
Wenn Sie die Änderungen abgeschlossen haben, verlassen Sie den MariaDB-Client mit:
exit
sqlDamit kehren Sie zurück zur normalen Serverkonsole.
Wenn Sie Benutzerinnen und Benutzer verwalten, die sich mit einem Passwort anmelden, bleibt SET PASSWORD
ein nützliches Werkzeug. Damit reagieren Sie schnell auf Sicherheitsvorfälle, setzen neue Passwörter durch oder sorgen für den sicheren Zugang nach einem Rollenwechsel.
In separaten Ratgebern erfahren Sie, wie Sie mit MariaDB CREATE USER ein neues Benutzerkonto erstellen und mit MariaDB GRANT ALL PRIVILEGES vollständige Benutzerrechte auf Datenbanken vergeben können.
- IONOS Cloud-Partner: Die Experten für Ihren Datenbank-Betrieb
- Flexibel: Maßgeschneiderte Datenbank-Lösungen ganz auf Ihre Bedürfnisse
- Rechenzentren in Deutschland: Ihre Daten sind sicher