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

Detaillierte Erläuterung der Verwendung der MySQL-Verkettungsfunktion CONCAT

In den vorherigen Artikeln wurden die Ersetzungsf...

Java verwendet Apache.POI, um HSSFWorkbook nach Excel zu exportieren

Verwenden Sie HSSFWorkbook in Apache.POI, um nach...

So verwenden Sie den CocosCreator-Objektpool

Inhaltsverzeichnis Vorwort: Spezifische Operation...

So migrieren Sie den MySQL-Speicherort auf eine neue Festplatte

1. Bereiten Sie eine neue Festplatte vor und form...

So fügen Sie in MySQL 8.0 schnell Spalten hinzu

Vorwort: Ich habe vor langer Zeit gehört, dass My...

So verwenden Sie Docker zum Bereitstellen von Front-End-Anwendungen

Docker erfreut sich immer größerer Beliebtheit. E...

MySQL-Initialisierungskennwortvorgang unter Mac

Eine einfache Aufzeichnung der Datenbank-Startpro...

Beispielcode für HTML-Framesets

Dieser Artikel stellt ein möglichst einfaches Fra...

So laden Sie Flash in HTML (2 Implementierungsmethoden)

Erste Methode : CSS Code: Code kopieren Der Code l...

Mehrere Szenarien für die Verwendung des Nginx Rewrite-Moduls

Anwendungsszenario 1: Domänennamenbasierte Umleit...