So ändern Sie das Root-Passwort in MySQL 5.7

So ändern Sie das Root-Passwort in MySQL 5.7

Ab MySQL 5.7 wurden viele Sicherheitsupdates hinzugefügt. Benutzer älterer Versionen sind möglicherweise nicht daran gewöhnt. Hier stellen wir das Datenbankkennwortproblem für Version 5.7 vor.

Versionen 5.7.6 und höher

Ab Version 5.7.6 wird ein Passwort generiert und beim Starten der Datenbank wie folgt in die Protokolldatei eingefügt:

[root@centos-linux ~]# cat /var/log/mysqld.log | grep 'Passwort'
2016-07-16T03:07:53.587995Z 1 [Hinweis] Für root@localhost wird ein temporäres Passwort generiert: 2=s6NZk.t:fz

Anschließend können Sie sich mit dem Passwort bei der Datenbank anmelden, allerdings können Sie keine Aktionen ausführen und werden zunächst zur Änderung des Passworts aufgefordert.

mysql> Datenbanken anzeigen;
FEHLER 1820 (HY000): Sie müssen Ihr Kennwort mit der Anweisung ALTER USER zurücksetzen, bevor Sie diese Anweisung ausführen.

Wenn Sie hier das Passwort ändern, erfolgt eine Überprüfung. Bei einfachen Passwörtern wird ein Hinweis angezeigt, dass sie nicht den Regeln entsprechen.

mysql> ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH '123';
FEHLER 1819 (HY000): Ihr Passwort erfüllt nicht die aktuellen Richtlinienanforderungen

Weil 5.7 ein validate_password-Plugin zum Überprüfen der Passwortstärke eingeführt hat.

Die Standardwerte sind wie folgt:

mysql> Variablen wie „vali%“ anzeigen;
+--------------------------------------+--------+
| Variablenname | Wert |
+--------------------------------------+--------+
| Passwortwörterbuchdatei validieren | | 
| Passwortlänge validieren | 8 | 
| Anzahl der Passworteinträge in gemischter Groß- und Kleinschreibung validieren | 1 |
| Anzahl_der_Passwort_validierungsnummern | 1 |
| Passwortrichtlinie validieren | MITTEL |
| Anzahl der Sonderzeichen für Passwortvalidierung | 1 |
+--------------------------------------+--------+
6 Zeilen im Satz (0,01 Sek.)

Die Bedeutung ist wie folgt:

validieren_Passwort_Länge
# Die Mindestlänge des Passworts, Standard ist 8.
validate_password_mixed_case_count
# Die erforderliche Mindestanzahl an Klein- oder Großbuchstaben. Der Standardwert ist 1.
validate_password_number_count
# Die Mindestanzahl der einzuschließenden Ziffern. Der Standardwert ist 1.
Kennwortrichtlinie validieren 
# Stärkestufe, kann auf 0, 1, 2 eingestellt werden.
  【0/LOW】: Überprüfen Sie nur die Länge.
  [1/MEDIUM]: Überprüft Zahlen, Groß- und Kleinbuchstaben sowie Sonderzeichen basierend auf Level 0.
  [2/STRONG]: Überprüfen Sie die Sonderzeichenwörterbuchdatei basierend auf Ebene 1. Hier ist es 1.
validate_password_special_char_count
# Die Mindestanzahl der einzuschließenden Sonderzeichen. Der Standardwert ist 1.

Deshalb sollte das initiale Passwort mehr als 8 Zeichen haben und Zahlen, Groß- und Kleinbuchstaben sowie Sonderzeichen enthalten.

Sie können die oben genannten Konfigurationen auch ändern, um die Überprüfung der Kennwortstärke abzuschwächen.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So ändern Sie das Root-Benutzerkennwort in MySQL 8.0.16, WinX64 und Linux
  • So ändern Sie das ROOT-Passwort in MySql8.0 und höheren Versionen richtig
  • Tutorial zur Änderung des Root-Passworts in MySQL 5.6
  • Tutorial zum Ändern des Root-Passworts in MySQL 5.7
  • Zusammenfassung zum Ändern des Root-Passworts in MySQL 5.7 und MySQL 8.0
  • Detaillierte Erläuterung der Idee, mysql8.0.11 zu installieren, das Root-Passwort zu ändern und Navicat für MySQL zu verbinden
  • Mehrere Methoden zum Ändern des MySQL-Root-Passworts (empfohlen)
  • Mysql vergisst das Root-Passwort und ändert die Root-Passwort-Lösung (Zusammenfassung)
  • So ändern Sie das Passwort des Root-Benutzers in MySQL

<<:  So verwenden Sie jconsole zum Überwachen von Remote-Tomcat-Diensten

>>:  Detaillierte Erläuterung der Selbstimplementierung von Dispatch und Broadcast (Dispatch und Broadcast) durch Vue

Artikel empfehlen

Lösung für FEHLER 1054 (42S22) beim Ändern des Passworts in MySQL 5.7

Ich habe MySQL 5.7 neu installiert. Beim Anmelden...

Tutorial zum Anmelden bei MySQL nach der Installation von Mysql 5.7.17

Die Installation von mysql-5.7.17 wird weiter unt...

5 Tipps zum Schreiben von CSS, um Ihren Stil standardisierter zu gestalten

1. CSS alphabetisch ordnen Nicht in alphabetischer...

Tutorial zur DHCP-Konfiguration in der CentOS7-Umgebung

Inhaltsverzeichnis Konfigurationsbefehlsschritte ...

Javascript, um den Effekt des Schließens von Anzeigen zu erzielen

Hier ist eine Fallstudie zu Ihrer Information, wi...

Wo werden MySQL-Daten gespeichert?

Speicherort der MySQL-Datenbank: 1. Wenn MySQL di...

HTML-Tabellen-Markup-Tutorial (38): Rahmenfarben-Attribut der Kopfzeile BORDERCOLOR

Um die Tabelle zu verschönern, können Sie für die...

MySQL-Optimierung Verbindungsoptimierung

Im Artikel MySQL-Optimierung: Cache-Optimierung w...

Zwei Möglichkeiten zum Erstellen von SSH-Server-Aliasen in Linux

Vorwort Wenn Sie häufig über SSH auf viele versch...

JS implementiert Anforderungsdispatcher

Inhaltsverzeichnis Abstraktion und Wiederverwendu...

Detaillierte Erklärung der nmcli-Verwendung in CentOS8

Allgemeine nmcli-Befehle basierend auf RHEL8/Cent...

Eine kurze Einführung in Linux-Leistungsüberwachungsbefehle kostenlos

Wie können wir den Fehler lokalisieren, wenn im S...