Heim > Datenbank > MySQL-Tutorial > Hauptteil

MySQL hat das Passwort für Mac vergessen

WBOY
Freigeben: 2023-05-20 09:48:08
Original
1599 Leute haben es durchsucht

Das Vergessen des MySQL-Passworts ist ein sehr häufiges Problem auf Mac-Systemen, insbesondere wenn Sie es längere Zeit nicht verwendet haben. Wenn in diesem Fall kein Backup-Passwort vorhanden ist oder die Passwortabfrage nicht gefunden werden kann, können Sie nicht auf die MySQL-Datenbank zugreifen. Aber keine Sorge, in diesem Artikel wird die Lösung für vergessenes MySQL-Passwort auf einem Mac-System detailliert beschrieben.

Methode 1: Verwenden Sie mysql_secure_installation

Wenn Sie MySQL 5.7 oder höher verwenden, generiert MySQL während der Installation ein temporäres Passwort, das im System in der Protokolldatei gespeichert wird. Sie können das Passwort finden, indem Sie die folgenden Schritte ausführen:

1. Geben Sie den folgenden Befehl im Terminal ein:

sudo grep 'temporäres Passwort' /var/log/mysql/error .log

2. Sie sehen eine Ausgabe ähnlich der folgenden:

[Hinweis] Es wird ein temporäres Passwort für root@localhost generiert: xxxxxxxx

#🎜 🎜#Unter diesen ist „xxxxxxxx“ das temporäre Passwort.

3. Geben Sie den folgenden Befehl ein, um MySQL aufzurufen:

mysql -u root -p#

Sie werden aufgefordert, Ihr Passwort einzugeben Sie müssen Ihr temporäres Passwort eingeben, das ich gerade gefunden habe. Als nächstes wird die Änderung des Passworts erzwungen. Bitte folgen Sie den Anweisungen, um die Passwortänderung abzuschließen.

Methode 2: Passwort zurücksetzen

Wenn Sie MySQL 5.6 oder früher verwenden, müssen Sie die folgenden Schritte ausführen, um Ihr Passwort zurückzusetzen:

# 🎜🎜 #1. Stoppen Sie den MySQL-Dienst:

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

2. Verwenden Sie den folgenden Befehl, um die Passwortüberprüfung zu überspringen Starten Sie MySQL im Modus:

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &

Hinweis: In diesem Modus führt MySQL keine Authentifizierung durch die Identität des Benutzers, sodass jeder die Datenbank frei nutzen kann. Daher müssen Sie sicherstellen, dass Sie diesen Modus verlassen und den MySQL-Dienst sofort nach Abschluss des Zurücksetzens des Passworts neu starten.

3. Stellen Sie eine Verbindung zu MySQL her:

mysql -u root

4. Führen Sie den folgenden Befehl in MySQL aus, um das Passwort des Root-Benutzers zu aktualisieren: 🎜🎜#

UPDATE mysql.user SET Password=PASSWORD('your_new_password') WHERE User='root';

Hinweis: Ersetzen Sie hier „your_new_password“ durch Ihr eigenes neues Passwort.

5. Berechtigungen aktualisieren:

FLUSH PRIVILEGES;

6. Beenden Sie MySQL:

exit;#🎜🎜 #

7. MySQL herunterfahren:

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

8. MySQL neu starten: #🎜 🎜#

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

Jetzt können Sie sich mit dem neuen Passwort bei MySQL anmelden.

Zusammenfassung

MySQL ist ein Datenbankverwaltungssystem, das wir in unserer täglichen Arbeit häufig verwenden, aber wir stoßen oft auf das Problem, das MySQL-Passwort zu vergessen. Obwohl dieses Problem einige Probleme verursachen kann, können wir das MySQL-Passwort leicht vergessen, indem wir die oben genannten Methoden befolgen. Ich hoffe, dieser Artikel kann für Sie hilfreich sein.

Das obige ist der detaillierte Inhalt vonMySQL hat das Passwort für Mac 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!