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

So ändern Sie die Ubuntu-Quellliste (Quellliste) - detaillierte Erklärung

Einführung Die Standardquelle von Ubuntu ist kein...

Beispielcode zum Implementieren schöner Uhranimationseffekte mit CSS

Ich suche einen Job!!! Vorbereitung: Zunächst ein...

Nützliche Codes zum Erstellen von Webseiten

<br />Wie kann ich die Bildlaufleiste auf de...

Implementierungsbeispiel für die Nginx-Zugriffskontrolle

Über Nginx, eine leistungsstarke, leichte Webserv...

Zusammenfassung einiger kleinerer Probleme mit der MySQL-Autoinkrement-ID

Die folgenden Fragen basieren alle auf der InnoDB...

Beispielcode für CSS3 zum Erzielen eines Bildlaufleisten-Verschönerungseffekts

Der spezifische Code lautet wie folgt: /*Breite d...

MySQL 8.0.16 Installations- und Konfigurations-Tutorial unter CentOS7

Deinstallieren Sie die alte MySQL-Version (übersp...

So installieren Sie mehrere mysql5.7.19 (tar.gz)-Dateien unter Linux

Informationen zur ersten Installation der MySQL-5...