Anleitung zum Zurücksetzen des MySQL/MariaDB-Root-Passworts

Anleitung zum Zurücksetzen des MySQL/MariaDB-Root-Passworts

Vorwort

Vergessene Passwörter sind ein Problem, das uns häufig begegnet. Wenn Sie das Root-Passwort für Ihre MySQL- oder MariaDB-Datenbank vergessen oder verloren haben, können Sie dennoch auf das Passwort zugreifen und es zurücksetzen, wenn Sie Zugriff auf den Server und ein sudo-fähiges Benutzerkonto haben.

Vor ein paar Monaten habe ich LAMP auf Ubuntu 18.04 installiert. Heute habe ich versucht, mich als Root bei der Datenbank anzumelden, aber ich habe mein Passwort völlig vergessen. Nach einigem Googeln und Lesen einiger Artikel konnte ich mein Passwort erfolgreich zurücksetzen. Für diejenigen, die sich fragen, wie das geht, erklärt dieses kurze Tutorial, wie man das MySQL- oder MariaDB-Root-Passwort in Unix-ähnlichen Betriebssystemen zurücksetzt. Werfen wir einen Blick auf die ausführliche Einführung.

MySQL- oder MariaDB-Root-Passwort zurücksetzen

Stoppen Sie zunächst die Datenbank.

Wenn Sie MySQL verwenden, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste.

$ sudo systemctl stop mysql

Für MariaDB:

$ sudo systemctl stop mariadb

Starten Sie als Nächstes die Datenbank ohne Berechtigungsprüfungen mit dem folgenden Befehl neu:

$ sudo mysqld_safe --skip-grant-tables &

Hier können Sie mit der Option --skip-grant-tables eine Verbindung ohne Kennwort und mit allen Berechtigungen herstellen. Wenn Sie den Server mit dieser Option starten, wird auch die Option --skip-networking aktiviert, die verwendet wird, um zu verhindern, dass andere Clients eine Verbindung zum Datenbankserver herstellen. Außerdem wird das &-Symbol verwendet, um den Befehl im Hintergrund auszuführen, sodass Sie in den folgenden Schritten zusätzliche Befehle eingeben können. Bitte beachten Sie, dass der obige Befehl gefährlich ist und Ihre Datenbank unsicher wird. Sie sollten diesen Befehl nur für einen kurzen Zeitraum ausführen, um Ihr Kennwort zurückzusetzen.

Melden Sie sich anschließend als Root-Benutzer beim MySQL/MariaDB-Server an:

$ mysql

Führen Sie an der Eingabeaufforderung mysql > oder MariaDB [(none)] > den folgenden Befehl aus, um das Root-Benutzerkennwort zurückzusetzen:

UPDATE mysql.user SET Password=PASSWORT('NEUES PASSWORT') WHERE User='root';

Ersetzen Sie NEW-PASSWORD im obigen Befehl durch Ihr eigenes Passwort.

Geben Sie dann den folgenden Befehl ein, um die MySQL-Konsole zu verlassen.

FLUSH-PRIVILEGIEN;
Ausfahrt

Fahren Sie abschließend die Datenbank herunter, die Sie zuvor mit der Option --skip-grant-tables ausgeführt haben. Führen Sie dazu Folgendes aus:

$ sudo mysqladmin -u root -p shutdown

Sie werden aufgefordert, das MySQL/MariaDB-Benutzerkennwort einzugeben, das Sie im vorherigen Schritt festgelegt haben.

Starten Sie nun den MySQL/MariaDB-Dienst wie gewohnt mit dem folgenden Befehl:

$ sudo systemctl starte mysql

Für MariaDB:

$ sudo systemctl starte MariaDB

Überprüfen Sie mit dem folgenden Befehl, ob das Kennwort tatsächlich geändert wurde:

$ mysql -u root -p

Das ist alles für heute. Es gibt noch mehr gute Sachen. Bleiben Sie dran!

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Die beste Lösung zum Zurücksetzen des Root-Passworts von MySQL 8.0.23
  • So setzen Sie das Root-Passwort in Linux mysql-5.6 zurück
  • Der einfachste Weg, das MySQL-Root-Passwort zurückzusetzen
  • Lösen Sie das Problem beim Zurücksetzen des Kennworts für das Mysql-Root-Benutzerkonto
  • Führen Sie die Schritte zum Zurücksetzen des Root-Benutzerkennworts in MySQL8 aus
  • So setzen Sie das Root-Passwort in mysql8.0.12 zurück
  • Tutorial zum Zurücksetzen des Root-Passworts von Mac MySQL
  • So setzen Sie das MySQL-Root-Passwort unter Windows zurück
  • Zwei Möglichkeiten zum Zurücksetzen des Root-Passworts einer MySQL-Datenbank mit lnmp
  • So setzen Sie das MySQL- oder MariaDB-Root-Passwort unter Linux zurück
  • Tutorial zum Zurücksetzen des Root-Passworts von MySQL unter CentOS
  • So setzen Sie das MySQL-Root-Passwort zurück

<<:  SSH-Portweiterleitung zur Erzielung einer Intranet-Penetration

>>:  Detaillierte Erläuterung zweier Möglichkeiten zur Implementierung der Sitzungspersistenz im Nginx-Reverse-Proxy

Artikel empfehlen

Zusammenfassung einiger Vorschläge zum HTML-Code-Schreibstil

Das Protokoll der Ressourcendatei weglassen Es wi...

JavaScript zur Implementierung der Webversion des Schlangenspiels

In diesem Artikel wird der spezifische Code für J...

Gestaltung von Popup-Fenstern und schwebenden Ebenen im Webdesign

Im Zuge des schrittweisen Übergangs von herkömmli...

Diskussion über CSS-Stilpriorität und kaskadierende Reihenfolge

Im Allgemeinen : [1 wichtige Flagge] > [4 beson...

Dieser Artikel zeigt Ihnen, was Vite mit der Anfrage des Browsers macht

Inhaltsverzeichnis Funktionsprinzip: Was macht de...

Detailliertes Tutorial zur Installation der MySQL 8.0.20-Datenbank auf CentOS 7

Weiterführende Literatur: MySQL8.0.20-Installatio...

So beheben Sie den Fehler "ERROR 1045 (28000)" beim Anmelden bei MySQL

Heute habe ich mich beim Server angemeldet und mi...

Docker generiert Bilder über Container und übermittelt DockerCommit im Detail

Inhaltsverzeichnis Nachdem Sie einen Container lo...

So ziehen Sie das Docker-Image herunter, um die Version anzuzeigen

Um die Version und das Tag des Bildes anzuzeigen,...

Detaillierte Schritte zur Installation und Verwendung von VMware ESXi 6.5

Inhaltsverzeichnis Einführung Architektur Vorteil...

Erste Schritte mit Mysql - SQL-Ausführungsprozess

Inhaltsverzeichnis 1. Prozess 2. Kernarchitektur ...

Detaillierte Erklärung von Group By und Having in MySQL

Mit der GROUP BY-Syntax können die Abfrageergebni...