Führen Sie die Schritte zum Zurücksetzen des Root-Benutzerkennworts in MySQL8 aus

Führen Sie die Schritte zum Zurücksetzen des Root-Benutzerkennworts in MySQL8 aus

Vorwort

In letzter Zeit haben viele neue Kollegen diese Frage gestellt, insbesondere zu MySQL, das automatisch über Homebrew installiert wird und dessen Standardversion 8.0 ist. Aufgrund der Hinzufügung einiger Sicherheitsrichtlinien und anderer Einschränkungen ist das Ändern des Benutzerkennworts etwas mühsam. Ich kann diese Zusammenfassung auch gleich veröffentlichen.

Werfen wir einen Blick auf die ausführliche Einführung.

Hier sind die Schritte:

1. Überprüfen Sie zunächst die zugehörigen Informationen zum Root-Benutzer in der Benutzertabelle der MySQL-Datenbank:

Wählen Sie Host, Benutzer, Authentifizierungszeichenfolge, Plugin vom Benutzer aus.

Host: Die IP-Adresse „Standort“, die Benutzern die Anmeldung ermöglicht, % gibt an, dass es sich um eine Remoteadresse handeln kann.

Benutzer: der Benutzername der aktuellen Datenbank;

authentication_string: Benutzerkennwort; das Kennwortfeld und die Funktion password() sind nach MySQL 5.7.9 veraltet;

Plugin: Methode zur Passwortverschlüsselung;

Wenn Sie feststellen, dass sich im Feld authentication_string des Root-Benutzers Inhalt befindet, setzen Sie es zunächst auf leer:

benutze MySQL;
Benutzer aktualisieren, Authentication_String='', wobei Benutzer='root' ist;

2. Starten Sie den MySQL-Dienst neu und beenden Sie den Dienst direkt per Befehl auf dem Mac:

mysql.server stoppen

Oder beenden Sie den MySQL-Prozess. Starten Sie dann den MySQL-Dienst:

mysql.server starten

3. Melden Sie sich als Root-Benutzer an. Da authentication_string leer ist, können Sie sich ohne Passwort anmelden:

mysql -u root -p
Passwort:

Sie müssen kein Passwort eingeben, drücken Sie einfach die Eingabetaste

4. Rufen Sie die MySQL-Datenbank auf und ändern Sie mit ALTER das Root-Benutzerkennwort:

ALTER-Benutzer „root“, identifiziert durch „123456“;

Die Angabe von root in der Anweisung hängt davon ab, ob der Root-Benutzer in Ihrer tatsächlichen Benutzertabelle root oder root@localhost ist. Da ich das Passwort in ein einfacheres Format wie 123456 geändert habe, lässt die Standardkennwortrichtlinie von MySQL 8 dies möglicherweise nicht zu. Wenn Sie es ändern müssen, können Sie zuerst die Kennwortrichtlinie ändern:

Setzen Sie global validate_password.length = 6;

Setzen Sie global validate_password.policy = „LOW“;

FLUSH-PRIVILEGIEN;

Hier wird die Kennwortlänge von den standardmäßigen 8 Zeichen auf 6 Zeichen geändert und die Kennwortrichtlinienstufe von MITTEL auf NIEDRIG geändert. Wenn Sie die Einstellungen zur Kennwortüberprüfung anzeigen möchten, können Sie die Systemvariablen direkt abfragen:

VARIABLEN WIE „validate_password.%“ ANZEIGEN;

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:
  • Was soll ich tun, wenn ich mein MySQL-Passwort vergesse? So setzen Sie das MySQL-Root-Passwort zurück
  • Detaillierte Methode zum Vergessen des Root-Passworts oder zum Zurücksetzen des Passworts in Mysql 5.7
  • So setzen Sie das Root-Passwort in mysql8.0.12 zurück
  • So setzen Sie das MySQL-Root-Passwort unter Windows zurück
  • Setzen Sie das MySQL-Root-Passwort im Linux-System zurück
  • So setzen Sie das Root-Benutzerkennwort der MySQL-Datenbank zurück, wenn Sie es vergessen haben [Grafik]
  • So setzen Sie das Root-Passwort von Mysql in Windows zurück, wenn Sie es vergessen haben
  • So lösen Sie das Problem „Unbekannte Spalte ‚Passwort‘ beim Zurücksetzen des MySQL-Root-Passworts
  • Der einfachste Weg, das MySQL-Root-Passwort zurückzusetzen
  • Ein praktischer Bericht über das Zurücksetzen des Root-Passworts durch MySql und das Scheitern

<<:  Beispielcode zum Installieren der ASPNET.Core3.0-Runtime unter Linux

>>:  Beste Möglichkeit, den Schlüssel im JSON-Objekt zu ersetzen

Artikel empfehlen

Beispiel für den Export und Import von Docker-Containern

Inhaltsverzeichnis Docker-Container exportieren D...

js implementiert ein einfaches Warenkorbmodul

In diesem Artikelbeispiel wird der spezifische Co...

XHTML-Erste-Schritte-Tutorial: Was ist XHTML?

Was ist HTML? Um es einfach auszudrücken: HTML wi...

Aktivieren oder Deaktivieren des GTID-Modus in MySQL online

Inhaltsverzeichnis Grundlegende Übersicht GTID on...

JS-Implementierung eines Karussellbeispiels

In diesem Artikel wird der spezifische JS-Code zu...

Webdesign-Tutorial (7): Verbesserung der Webdesign-Effizienz

<br />Vorheriger Artikel: Webdesign-Tutorial...

Detailliertes Beispiel des MySQL InnoDB-Sperrmechanismus

1. InnoDB-Sperrmechanismus Die InnoDB-Speicher-En...

Erfahrungsaustausch durch einen Frontend-Supervisor mit 7 Jahren Praxiserfahrung

Heute teile ich die wertvollen Erfahrungen eines ...

Zusammenfassung der Konstruktor- und Superwissenspunkte in React-Komponenten

1. Einige Tipps zu mit class in react deklarierte...