Heim > Datenbank > MySQL-Tutorial > Hauptteil

mac . mysql Passwort vergessen

王林
Freigeben: 2023-05-18 14:58:37
Original
577 Leute haben es durchsucht

Bei der Entwicklung mit Mac und MySQL wird manchmal das MySQL-Passwort vergessen, was für Entwickler, die kein Backup-Passwort haben, sehr problematisch ist. Machen Sie sich keine Sorgen, wenn Sie mit dieser Situation konfrontiert sind. In diesem Artikel erfahren Sie, wie Sie das Problem vergessener Passwörter lösen können.

  1. Verwenden Sie den Assistenten für vergessene Passwörter

MySQL bietet einen Assistenten für vergessene Passwörter, der Ihnen beim Zurücksetzen Ihres Passworts hilft. Zuerst müssen Sie den MySQL-Dienst stoppen. Geben Sie im Terminal den folgenden Befehl ein:

sudo /usr/local/mysql/support-files/mysql.server stop

Dann starten Sie den MySQL-Dienst:

sudo /usr/local/mysql/support-files/mysql. server start --skip-grant-tables

Dies führt dazu, dass MySQL nicht authentifiziert gestartet wird. Während dieser Zeit können Sie das Passwort des Root-Benutzers ändern. Geben Sie den folgenden Befehl in das Terminalfenster ein:

mysql -u root

Wenn Sie das MySQL-System erfolgreich betreten, wird die MySQL-Eingabeaufforderung angezeigt. Geben Sie den folgenden Befehl in MySQL ein:

FLUSH PRIVILEGES;

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new password');

Bitte ändern Sie das „neue Passwort“ und andere Benutzerpasswörter, die Sie ändern müssen .

Geben Sie an der MySQL-Eingabeaufforderung quit; ein und stoppen Sie den MySQL-Dienst, damit er im normalen Authentifizierungsmodus startet:

sudo /usr/local/mysql/support-files/mysql.server stop

Jetzt können Sie MySQL neu starten Service mit dem neuen Passwort und überprüfen Sie das neue Passwort über das Terminal:

mysql -u root -p

Geben Sie Ihr neues Passwort ein und fahren Sie mit der Entwicklungsarbeit fort.

  1. MySQL-Passwort zurücksetzen

Wenn Sie den MySQL-Passwort-Assistenten nicht verwenden können, können Sie das Passwort des Root-Benutzers manuell zurücksetzen. Diese Methode ist möglicherweise komplizierter als der Assistent für vergessene Passwörter, aber sie ist eine praktikable Option. Hier sind die Schritte zum Zurücksetzen Ihres MySQL-Passworts:

a. Öffnen Sie ein Terminal und stoppen Sie den aktuell ausgeführten MySQL-Dienst:

sudo /usr/local/mysql/support-files/mysql.server stop

b Dienst, aber Fordern Sie beim Start ein neues Passwort an:

sudo mysqld_safe --skip-grant-tables &

Beachten Sie, dass in diesem Befehl das Symbol „&“ verwendet wird, um den Prozess im Hintergrund laufen zu lassen.

c. Sie haben sich über den obigen Befehl erfolgreich mit der MySQL-Datenbank verbunden. Geben Sie den folgenden Befehl ein, um das Passwort des Root-Benutzers zurückzusetzen:

mysql -u root

mysql > user set password=PASSWORD( „Neues Passwort“), wobei User='root';

mysql > Flushprivilegien;

mysql > quit;

Bitte ändern Sie das „neue Passwort“ und andere Benutzerpasswörter, die Sie ändern müssen im obigen Befehl.

d. Jetzt müssen Sie den MySQL-Dienst stoppen und verarbeiten:

ps grep mysqld

kill (PID)

Bitte verwenden Sie die spezifische PID, die Sie im dritten Schritt in der zweiten Zeile des Befehls gefunden haben.

e. Starten Sie den MySQL-Dienst neu:

sudo /usr/local/mysql/support-files/mysql.server start

Jetzt können Sie MySQL mit dem neuen Passwort erneut authentifizieren und Ihre Entwicklungsarbeit fortsetzen.

Passwortdatei zurücksetzen
  1. Zusätzlich zu den oben beschriebenen Methoden können Sie das MySQL-Passwort auch zurücksetzen, indem Sie die Passwortdatei ändern. In diesem Fall ist es nicht erforderlich, den MySQL-Dienst zu stoppen und neu zu starten.

a. Öffnen Sie die Passwortdatei im Terminal:

sudo nano /usr/local/mysql/data/mysql/user.MYD

b. Suchen Sie den Datensatz des Root-Benutzers:

mysql> wobei User= 'root';

Wenn nicht gefunden, führen Sie bitte den folgenden Befehl aus:

mysql> );

Bitte ändern Sie „Neues Passwort“ im obigen Befehl zusammen mit anderen Benutzerpasswörtern, die Sie ändern müssen.

c. Ändern Sie das Passwort des Root-Benutzers:

Sobald Sie den Datensatz des Root-Benutzers gefunden haben, suchen Sie die Spalte „Passwort“:

... *xxxxx |. In der Spalte „Passwort“ steht xx für das verschlüsselte Passwort. Mit dem folgenden Befehl können Sie ein neues Passwort generieren:

mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('New Password');

Bitte ändern Sie „Neues Passwort“ in das Passwort, das Sie verwenden möchten.

d. Speichern Sie die Änderungen an der Passwortdatei und beenden Sie:

Da Sie MySQL nicht starten und stoppen müssen, sollten die Änderungen sofort wirksam werden. Sie können über die Befehlszeile überprüfen, ob das neue Passwort wirksam wird:

mysql -u root -p

Zusammenfassung:

Ganz gleich, welche Methode Sie zum Zurücksetzen Ihres MySQL-Passworts wählen, stellen Sie sicher, dass Sie das Passwort in Ihrem aktualisieren Code, um ähnliche Passwörter zu vermeiden Beheben Sie das Problem und sichern Sie Ihre Passwörter regelmäßig, um zu verhindern, dass dasselbe Problem erneut auftritt. Als Programmierer sind Passwortverwaltung und Backups sehr wichtig, da Sie sonst möglicherweise viel Zeit und Energie verlieren, wenn Sie versuchen, Ihre Entwicklungsumgebung wiederherzustellen.

Das obige ist der detaillierte Inhalt vonmac . mysql Passwort vergessen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!