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:
|
<<: SSH-Portweiterleitung zur Erzielung einer Intranet-Penetration
Inhaltsverzeichnis 1. Planaufgaben anpassen 2. Ze...
In der MySQL-Datenbank können Tabellen, nachdem s...
HTML-Style-Tag Stil-Tag - Verwenden Sie dieses Ta...
Effektbild: Vorwort: Kürzlich arbeitete ich an ei...
Wirkung der Operation: html <!-- Dieses Elemen...
In diesem Artikel wird der spezifische JavaScript...
Einige Optimierungsregeln für Browser-Webseiten S...
Es ist schwierig, Websites mit gutem Bildmaterial...
Fügen Sie der Seite einen DOCTYPE hinzu Da versch...
So funktioniert Nginx Nginx besteht aus einem Ker...
Ich bin vor Kurzem auf ein Problem gestoßen, als ...
Dies scheint mit der neuen Version nicht mehr mög...
Obwohl Microsoft T4-Vorlagen bereitstellt, finde ...
Was ist ein Profil? Wir können es verwenden, wenn...
Dieses Axios-Paket wird in der Vue3-Demo verwende...