Zusammenfassung der Methoden zur Änderung von MySQL-Passwörtern

Zusammenfassung der Methoden zur Änderung von MySQL-Passwörtern

Methoden zum Ändern von Passwörtern vor MySQL 5.7:

Methode 1: Verwenden Sie den Befehl SET PASSWORD

mysql -u root
mysql> PASSWORT FÜR 'root' festlegen@'localhost' = PASSWORT('neuesPasswort');

Methode 2: Verwenden von mysqladmin

mysqladmin -u root-Passwort "newpass"

Wenn das Root-Passwort festgelegt wurde, verwenden Sie die folgende Methode

mysqladmin -u root-Passwort altesPasswort "neuesPasswort"

Methode 3: Verwenden Sie UPDATE, um die Benutzertabelle direkt zu bearbeiten

[root@ ~]#mysql -uroot -p
mysql> mysql verwenden;
mysql> UPDATE Benutzer SET Passwort = PASSWORT('neuesPasswort') WHERE Benutzer = 'root';
mysql> FLUSH-PRIVILEGIEN;

Wenn Sie Ihr Root-Passwort verlieren, können Sie

mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("neues Passwort") WHERE user='root';
mysql> FLUSH-PRIVILEGIEN;

So ändern Sie das Passwort in MySQL 5.7.22:

1. Versionsaktualisierung. Das Kennwortfeld im ursprünglichen Benutzer wurde in eine Authentifizierungszeichenfolge geändert. Aufgrund der Versionsaktualisierung sind viele Online-Tutorials nicht mehr anwendbar und selbst die Dokumente auf der offiziellen Website können nicht reibungslos bedient werden. Wenn MySQL ausgeführt wird, beenden Sie es zuerst: killall -TERM mysqld. Führen Sie mysqld_safe --skip-grant-tables aus. Wenn Sie zu diesem Zeitpunkt keine Remoteverbindung herstellen möchten: mysqld_safe --skip-grant-tables --skip-networking. Verwenden Sie MySQL, um eine Verbindung zum Server herzustellen und das Kennwort zu ändern.

mysql> mysql.user aktualisieren, authentication_string=password('hwg123') festlegen, wobei Benutzer='root' und Host = 'localhost';
mysql> beenden
[root@Centos7_3 ~]# systemctl restart mysqld

*Zu beachten ist, dass in der Benutzertabelle der neuen Version der MySQL-Datenbank kein Kennwortfeld vorhanden ist.

Stattdessen wird das verschlüsselte Benutzerkennwort im Feld „authentifizierungsstring“ gespeichert.

2. Beim Upgrade von MySQL wird folgender Fehler gemeldet: FEHLER 3009 (HY000): Spaltenanzahl von mysql.user ist falsch. Erwartet 45, gefunden 42. Erstellt mit MySQL 50556, jetzt läuft 50722. Bitte verwenden Sie mysql_upgrade, um diesen Fehler zu beheben. Der Fehler wird dadurch verursacht, dass Sie die Datenbank zuvor aktualisiert haben und mysql_upgrade nicht verwendet haben, um die Datenstruktur nach dem Upgrade zu aktualisieren.

Lösung: Verwenden Sie den Befehl mysql_upgrade

root@localhost ~]# mysql_upgrade -u root -phwg123

3. Ändern Sie das Passwort nach der Installation der MySQL5.7.22-Datenbank;

[root@ ~]# cat /var/log/mysqld.log | grep-Passwort
[root@ ~]# mysql -uroot -pRir.*sJUX6M*

Nach dem Aufrufen von MySQL müssen Sie die globalen Variablen ändern. Andernfalls muss das von Ihnen festgelegte Kennwort den Anforderungen an die Kennwortkomplexität entsprechen.

mysql> globale validate_password_policy=0 festlegen;
[root@zabbixserver ~]# systemctl restart mysqld
[root@zabbixserver ~]# mysql -uroot -pRir.*sJUX6M*
mysql> ALTER USER USER() IDENTIFIZIERT DURCH '12345678';

Oder so:

mysql> ALTER USER USER() IDENTIFIZIERT DURCH 'Pass123!';

Das könnte Sie auch interessieren:
  • MySql Benutzer hinzufügen, Autorisierung, Passwort ändern und andere Anweisungen
  • So ändern Sie das Passwort in MySQL 5.7.18
  • MySQL-Grundlagen: Mit MySQL verbinden, Passwort ändern, Benutzer hinzufügen
  • Zusammenfassung der Methoden zur Änderung von MySQL-Passwörtern
  • Eine einfache Möglichkeit, das Passwort von MySQL zu ändern, das gerade in Linux installiert wurde
  • Schnelle Lösung des Fehlers nach der Änderung des Passworts von MySql

<<:  Informationen zur Installation von Homebrew auf dem Mac

>>:  Detaillierte Erklärung des Synchronisierungsmodifikators von Vue

Artikel empfehlen

So installieren Sie MySQL 5.7.29 mit einem Klick mithilfe eines Shell-Skripts

Dieser Artikel bezieht sich auf die Arbeit des 51...

Führen Sie die Schritte zur Installation der Boost-Bibliothek unter Linux aus

Vorwort Die Boost-Bibliothek ist eine portable, m...

NodeJS realisiert die Bildtextsegmentierung

In diesem Artikel wird der spezifische Code von N...

Lösung zur Deinstallation von Python und Yum im CentOs-System

Hintergrund des Unfalls: Vor einigen Tagen habe i...

So verwalten Sie Benutzer und Gruppen beim Ausführen von Docker

Docker ist ein Verwaltungstool, das Prozesse als ...

Schreiben Sie mit CSS in drei Schritten einen Coupon für eine Shopping-Card

Heute ist der 618. und alle großen Einkaufszentre...

Definieren Sie Ihre eigene Ajax-Funktion mit JavaScript

Da die von nativen JS initiierten Netzwerkanforde...

Analyse des Ereignisschleifenmechanismus von js

Vorwort Wie wir alle wissen, ist JavaScript im Ke...

Schritte zum Reparieren einer Beschädigung der Datei grub.cfg im Linux-System

Inhaltsverzeichnis 1. Einführung in die grub.cfg-...