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

So verwenden Sie Watch-Listener in Vue2 und Vue3

watch : auf Datenänderungen achten (Änderungserei...

Eine kurze Diskussion über den Spaß von :focus-within in CSS

Ich glaube, einige Leute haben dieses Bild gesehe...

MySQL Flush-List und Flushing-Mechanismus für Dirty Pages

1. Überprüfung Der Pufferpool wird nach dem Start...

So lösen Sie das Problem zu vieler geöffneter Dateien in Linux

Die Ursache liegt darin, dass der Prozess zu eine...

MySQL-Fehler 1290 (HY000) Lösung

Ich habe lange mit einem Problem gekämpft und das...

VUE + OPENLAYERS erreicht Echtzeit-Positionierungsfunktion

Inhaltsverzeichnis Vorwort 1. Etikettenstil defin...

Detaillierte Verwendung des Linux-Textsuchbefehls find

Der Befehl „Find“ wird hauptsächlich zum Suchen v...

JavaScript implementiert den Div-Maus-Drag-Effekt

In diesem Artikel wird der spezifische Code für J...

Schritte zur Verwendung von ORM zum Hinzufügen von Daten in MySQL

【Vorwort】 Wenn Sie ORM zum Bedienen von Daten in ...

Eine kurze Analyse des Funktionsaufrufprozesses unter der ARM-Architektur

Inhaltsverzeichnis 1. Hintergrundwissen 1. Einfüh...

So zeigen Sie das MySQL-Binlog (Binärprotokoll) an

Wenn Sie beispielsweise eine neue Tabelle erstell...

Detaillierte Erläuterung des vite2.0-Konfigurationslernens (Typescript-Version)

einführen Die ursprünglichen Worte von You Yuxi. ...

Detaillierte Erläuterung der MySQL-Benutzer- und Berechtigungsverwaltung

Dieser Artikel beschreibt anhand von Beispielen d...

Beispiel zum Aktivieren langsamer Abfragen in MySQL

Vorwort Das langsame Abfrageprotokoll ist eine se...