So lösen Sie das Problem, das Root-Passwort von Mysql auf dem Mac zu vergessen

So lösen Sie das Problem, das Root-Passwort von Mysql auf dem Mac zu vergessen

Ich habe MySQL auf meinem Computer längere Zeit nicht verwendet und mein Kennwort vergessen. Aber das macht nichts, wir können unser Passwort zurücksetzen

Das Prinzip besteht darin, den MySQL-Dienst auf sichere Weise zu öffnen und dann die Tabelle zu aktualisieren, in der das Kennwort gespeichert ist.

Zuerst müssen wir den ursprünglichen MySQL-Dienst beenden, Systemeinstellungen->MySQL->MySQL-Server stoppen

Öffnen Sie dann ein Terminal, öffnen Sie MySQL im abgesicherten Modus und beim Verbinden ist kein Kennwort erforderlich

sudo mysqld_safe --skip-grant-tables

Öffnen Sie dann ein weiteres Terminal und aktualisieren Sie das Passwort

mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('Ihr neues Passwort') WHERE User='root';
FLUSH-PRIVILEGIEN;

Im obigen Format müssen Sie nur Ihr neues Passwort ändern.

Wenn die MySQL-Version vor V5.7.9 liegt, verwenden Sie bitte die folgende SQL-Anweisung

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

Starten Sie schließlich Mysql neu und probieren Sie es aus

mysql -uroot -pyour_new_password

Mission erfüllt! ! ! !

Darüber hinaus finden Sie hier die von Internetnutzern bereitgestellte Lösung:

Schritt 1:

Beenden Sie den MySQL-Dienst: Apple->Systemeinstellungen->Klicken Sie unten auf MySQL. Beenden Sie auf der Popup-Seite den MySQL-Dienst (klicken Sie auf „MySQL-Server stoppen“).

Schritt 2:

Rufen Sie das Terminal auf und geben Sie ein: cd /usr/local/mysql/bin/
Nach dem Drücken der Eingabetaste melden Sie sich mit Administratorrechten sudo su
Geben Sie nach dem Drücken der Eingabetaste den folgenden Befehl ein, um die MySQL-Authentifizierungsfunktion zu deaktivieren./mysqld_safe ./mysqld_safe --skip-grant-tables &
Nach dem Drücken der Eingabetaste wird MySQL automatisch neu gestartet (der Status von MySQL in den Einstellungen wird auf „Wird ausgeführt“ gesetzt).

Schritt 3:

Geben Sie den Befehl ./mysql ein
Geben Sie nach dem Drücken der Eingabetaste den Befehl FLUSH PRIVILEGES;
Geben Sie nach dem Drücken der Eingabetaste den Befehl SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密碼');

Nach Abschluss der obigen Schritte wurde das Passwort erfolgreich geändert. Jetzt können Sie sich mit dem neu festgelegten Passwort bei MySQL anmelden.

Das könnte Sie auch interessieren:
  • So ändern Sie das Root-Passwort von Mysql5.7.10 auf dem MAC
  • Lösung zum Vergessen des MySQL-Root-Passworts in MACOS
  • MySQL-Initialisierungskennwortvorgang unter Mac
  • Was tun, wenn Sie das ursprüngliche Passwort für MySQL auf dem MAC vergessen?
  • Was tun, wenn Sie das ursprüngliche Passwort für MySQL auf dem MAC vergessen?
  • So ändern Sie das ursprüngliche Passwort von MySQL auf dem MAC
  • Lösung zum Vergessen des Root-Passworts von MySQL5.7 auf dem Mac
  • So setzen Sie das MySQL-Passwort zurück, wenn Sie es auf dem Mac vergessen haben
  • So legen Sie ein Kennwort für MySQL Version 5.6 auf dem Mac fest

<<:  Native JS-Drag-and-Drop-Funktion zum Erstellen eines Slider-Beispielcodes

>>:  Installieren Sie mehrere PHP-Versionen für Nginx unter Linux

Artikel empfehlen

Einige wunderbare Verwendungsmöglichkeiten von URL-Objekten in JavaScript

Inhaltsverzeichnis Vorwort Parameter analysieren ...

Kontext und Eigenschaften von React erklärt

Inhaltsverzeichnis 1. Kontext 1. Anwendungsszenar...

Detaillierte Erklärung der Schritte zum Erstellen eines Webservers mit node.js

Vorwort Es ist sehr einfach, einen Server in node...

Einführung in den Swap-Speicher des Linux-Systems

Swap-Speicher ist heutzutage ein gängiger Aspekt ...

Zusammenfassung des in JS implementierten Minesweeping-Projekts

Dieser Artikel enthält die Zusammenfassung des JS...

So importieren Sie chinesische Daten in Navicat für SQLite in CSV

In diesem Artikel erfahren Sie zu Ihrer Informati...

Eine kurze Diskussion über die Leistungsprobleme des MySQL-Paging-Limits

MySQL-Paging-Abfragen werden normalerweise über L...

Der URL-Wert des SRC- oder CSS-Hintergrundbildes ist der Base64-codierte Code

Möglicherweise ist Ihnen aufgefallen, dass auf die...

So stellen Sie das Crownblog-Projekt mit Docker in der Alibaba Cloud bereit

Front-End-Projektpaketierung Suchen Sie .env.prod...

So implementieren Sie ein Glücksradspiel im WeChat-Applet

Ich stelle hauptsächlich vor, wie man im WeChat-A...