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

Einführung in geplante Aufgaben im Linux-System

Inhaltsverzeichnis 1. Planaufgaben anpassen 2. Ze...

Praktische Methode zum Löschen verknüpfter Tabellen in MySQL

In der MySQL-Datenbank können Tabellen, nachdem s...

Detaillierte Erklärung der HTML-Style-Tags und der zugehörigen CSS-Referenzen

HTML-Style-Tag Stil-Tag - Verwenden Sie dieses Ta...

Vue verwendet Canvas-Handschrifteingabe, um Chinesisch zu erkennen

Effektbild: Vorwort: Kürzlich arbeitete ich an ei...

CSS3 realisiert den leuchtenden Randeffekt

Wirkung der Operation: html <!-- Dieses Elemen...

JavaScript-Tippspiel

In diesem Artikel wird der spezifische JavaScript...

Die 9 besten ausländischen Websites mit kostenlosem Bildmaterial

Es ist schwierig, Websites mit gutem Bildmaterial...

Detaillierte Erklärung der Funktionsweise von Nginx

So funktioniert Nginx Nginx besteht aus einem Ker...

Detaillierte Erklärung von count(), group by, order by in MySQL

Ich bin vor Kurzem auf ein Problem gestoßen, als ...

Tutorial zur Verwendung von Profilen in MySQL

Was ist ein Profil? Wir können es verwenden, wenn...