Ein-Klick-Installation von MySQL 5.7 und Methode zur Änderung der Kennwortrichtlinie

Ein-Klick-Installation von MySQL 5.7 und Methode zur Änderung der Kennwortrichtlinie

1. Ein-Klick-Installation des Mysql-Skripts

[root@uat01 ~]# cat InstallMysql01.sh 
#!/bin/bash
#2018-10-13
#Reisen
#1. Installieren Sie wget
yum -y installiere wget
#2. Laden Sie die Yum-Quell-URL von mysql="https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm" herunter.
wget $URL -P /etc/yum.repos.d/
yum -y install yum-utils #Wenn das Paket nicht verfügbar ist, funktioniert der folgende yum-config-manager-Befehl nicht yum -y install /etc/yum.repos.d/mysql80-community-release-el7-1.noarch.rpm
 wenn [ $? -eq 0 ];dann
  rm -rf /etc/yum.repos.d/mysql80-community-release-el7-1.noarch*
 fi
yum-config-manager --disable mysql80-community
yum-config-manager --aktivieren mysql57-community
yum -y installiere MySQL-Community-Server
 Schlaf 5
 systemctl starte mysqld 
 systemctl aktiviert mysqld
 systemctl status mysqld
 wenn [ $? -eq 0 ];dann
  echo -e "Installation erfolgreich"
  result="`grep 'temporäres Passwort' /var/log/mysqld.log`"
  p1="`echo $result |awk '{print $NF}'`"
  echo "Das Datenbankkennwort lautet: $p1"
 
 fi
[root@uat01 ~]#

2. Richtlinien und Passwörter ändern

Nach der Ausführung des obigen Skripts können Sie das Kennwort von MySQL sehen. Sie können sich anmelden und die Richtlinie wie folgt ändern. Da die Standardkennwortanforderungen relativ hoch sind, können Sie entscheiden, ob Sie die Richtlinie entsprechend Ihren Anforderungen ändern möchten:

erfolgreich installieren
Das Datenbankkennwort lautet: 9aTR1K
[root@uat01 ~]# mysql -uroot -p
Passwort eingeben: 
Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist 2
Serverversion: 5.7.23

Copyright (c) 2000, 2018, Oracle und/oder seine Tochtergesellschaften. Alle Rechte vorbehalten.

Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer
Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen
Eigentümer.

Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.

mysql> globale validate_password_policy=0 festlegen;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

mysql> setze globale validate_password_length=4;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

mysql> Benutzer „root“@„localhost“ ändern, identifiziert durch „Yanglt123.“;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

mysql> Berechtigungen leeren;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

mysql> beenden

3. Datenbank-Passwortstrategie:

1. Zeigen Sie die Datenbankrichtlinie an:

Da der Wert validate_password_length oben auf 4 geändert wurde, wird er unten als 4 angezeigt. Der Standardwert ist 8

[root@uat01 ~]# mysql -uroot -p
.....
Serverversion: 5.7.23 MySQL-Community 
......
mysql> Variablen wie „validate_password%“ anzeigen;
+--------------------------------------+----------+
| Variablenname | Wert |
+--------------------------------------+----------+
| Passwort validieren_Benutzername prüfen | AUS |
| Passwortwörterbuchdatei validieren | |
| Passwortlänge validieren | 4 |
| Anzahl der Passworteinträge in gemischter Groß- und Kleinschreibung validieren | 1 |
| Anzahl_der_Passwort_validierungsnummern | 1 |
| Passwortrichtlinie validieren | NIEDRIG |
| Anzahl der Sonderzeichen für Passwortvalidierung | 1 |
+--------------------------------------+----------+
7 Zeilen im Satz (0,00 Sek.)

MySQL>

2. Beschreibung jedes Wertes

validate_password_policy: Kennwortsicherheitsrichtlinie, standardmäßige MEDIUM-Richtlinie

Strategie Überprüfen Sie die Regeln
0 oder LOW Länge
1 oder MITTEL Länge; Zahlen, Klein-/Großbuchstaben und Sonderzeichen
2 oder STARK Länge; Zahlen, Groß- und Kleinbuchstaben sowie Sonderzeichen; Wörterbuchdatei

validate_password_dictionary_file: Kennwortrichtliniendatei, nur erforderlich, wenn die Richtlinie STARK ist

validate_password_length: Mindestlänge des Passworts. Tests haben ergeben, dass der Mindestwert 4 beträgt.

validate_password_mixed_case_count: Länge der Groß- und Kleinbuchstaben, mindestens 1

validate_password_number_count: mindestens 1 Zahl

validate_password_special_char_count: mindestens 1 Sonderzeichen

3. Ändern Sie die Strategie, genauso wie bei der zweiten Operation oben

mysql> globale validate_password_policy=0 festlegen;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)
mysql> setze globale validate_password_length=4;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.),
mysql> Berechtigungen leeren;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

4. Ändern Sie den einfachen Passworttest

mysql> alter user 'root'@'localhost' identified by '1234'; #Test ergab, dass die Kennwortlänge mindestens 4 Zeichen beträgt. Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

mysql> Berechtigungen leeren;
Abfrage OK, 0 Zeilen betroffen (0,01 Sek.)

mysql> beenden
Tschüss
[root@uat01 ~]# mysql -p
Passwort eingeben: 
Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist 5
Serverversion: 5.7.23 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle und/oder seine Tochtergesellschaften. Alle Rechte vorbehalten.

Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer
Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen
Eigentümer.

Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.

MySQL> 

Zusammenfassen

Oben ist die Ein-Klick-Installation von MySQL 5.7 und die vom Editor eingeführte Methode zur Änderung der Kennwortrichtlinie. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten!

Das könnte Sie auch interessieren:
  • Tutorial zum Installieren und Ändern des Root-Passworts der dekomprimierten Version von MySQL 5.7.20
  • Tutorial zur Installation und Kennwortkonfiguration von MySQL 5.7.21
  • Installationsanleitung für MySQL 5.7.19 unter Windows 10 So ändern Sie das Root-Passwort von MySQL, nachdem Sie es vergessen haben
  • So installieren und ändern Sie das Anfangskennwort von mysql5.7.18 unter Centos7.3
  • So installieren und ändern Sie das Anfangskennwort von mysql5.7.18
  • Grafisches Tutorial zur Installations- und Konfigurationsmethode von Mysql5.7.14 (Lösung für Passwortprobleme)
  • MySQL 5.7-Installationsprozess und Methode zum Zurücksetzen des Root-Passworts (Shell-Skript)

<<:  Informationsübertragung und Funktionsaufrufe zwischen WeChat-Miniprogrammseiten und -Komponenten

>>:  So verwenden Sie & und nohup im Hintergrund von Linux

Artikel empfehlen

Lösung für das Problem des MySQL-Datenverzögerungssprungs

Heute haben wir ein weiteres typisches Problem im...

MySQL-Optimierung: Cache-Optimierung (Fortsetzung)

In MySQL gibt es überall Caches. Wenn ich den Que...

So installieren und verwenden Sie Cockpit unter CentOS 8/RHEL 8

Cockpit ist ein webbasiertes Serververwaltungstoo...

Detaillierte Schritte für einen reibungslosen Übergang von MySQL zu MariaDB

1. Einführung in MariaDB und MySQL 1. Einführung ...

Mysql-Sortierung und Paginierung (Order by & Limit) und vorhandene Fallstricke

Sortierabfrage (Sortieren nach) Im E-Commerce: Wi...

Docker-Image-Zugriff auf den lokalen Elasticsearch-Port-Vorgang

Wenn Sie den vom Docker-Stack bereitgestellten Im...

Der Prozess der Installation von MySQL 8.0.26 auf CentOS7

1. Laden Sie zunächst die entsprechende Datenbank...

Was ist nach der Installation von Ubuntu 20.04 zu tun (Anleitung für Anfänger)

Ubuntu 20.04 wurde veröffentlicht und bringt viel...

Detaillierte Erklärung der Überwachungseigenschaften von Vue

Inhaltsverzeichnis Vue-Monitoreigenschaften Was i...

Vue verwendet drei Methoden zum Aktualisieren der Seite

Beim Schreiben von Projekten stoßen wir häufig au...

Webdesign-Tutorial (1): Schritte und Gesamtlayout

<br /> Hinweis: Alle Texte, mit Ausnahme der...

Implementierung der automatischen Vervollständigung von Docker-Befehlen

Vorwort Ich weiß nicht, wie lange dieser Freund D...