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

Remotedesktopverbindung zwischen Windows und Linux

Wenn es um eine Remotedesktopverbindung zu Linux ...

Eine kurze Analyse der vier Importmethoden und Prioritäten in CSS

Erstens: 4 Möglichkeiten, CSS einzuführen Es gibt...

VMware ESXI-Servervirtualisierungscluster

Inhaltsverzeichnis Zusammenfassung Umgebung und W...

Schritte zum Installieren einer RocketMQ-Instanz unter Linux

1. JDK installieren 1.1 Überprüfen Sie, ob die ak...

Schritte zum Bereitstellen von Ingress-Nginx auf K8s

Inhaltsverzeichnis Vorwort 1. Bereitstellung und ...

Beispielcode zur Implementierung der MySQL-Master-Slave-Replikation in Docker

Inhaltsverzeichnis 1. Übersicht 1. Grundsatz 2. U...

Detaillierte Schritte zur Installation von Docker in 5 Minuten

Für die Installation von Docker auf CentOS muss d...

Vue-Formulareingabebindung V-Modell

Inhaltsverzeichnis 1.v-Modell 2. Bindungseigensch...

Lösung für ungültige obere Ränder von Elementen in Div-Tags

Genau wie der Titel sagt. Die Frage ist sehr merkw...

Detaillierte Erklärung, wo das von Docker abgerufene Image gespeichert ist

20200804Nachtrag: Der Artikel könnte falsch sein....