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 ersetzen Sie alle Tags im HTML-Text

(?i) bedeutet, dass die Groß-/Kleinschreibung nich...

Drei Schritte zur Lösung des IE-Adressleistensymbol-Anzeigeproblems

<br />Dieses Tutorial zur Erstellung von Web...

Detaillierte Analyse des Tomcat-Servers des Centos 7-Systems

Inhaltsverzeichnis 1. Der Ursprung von Tomcat 1. ...

Mysql speichert Baumstruktur durch Adjazenzliste (Adjazenzliste)

Der folgende Inhalt stellt den Prozess und die Lö...

Verwendung und Analyse des Mysql Explain-Befehls

Mit dem Befehl „mysql explain“ wird gezeigt, wie ...

Ausführliche Erklärung zu Sitzung und Cookie in Tomcat

Vorwort HTTP ist ein zustandsloses Kommunikations...

MySQL extrahiert interne JSON-Felder und gibt sie als Zahlen aus.

Inhaltsverzeichnis Hintergrund Problemanalyse 1. ...

Detaillierte Analyse der untergeordneten und übergeordneten Vue-Komponenten

Inhaltsverzeichnis 1. Übergeordnete Komponenten u...

Detaillierte Erläuterung der gespeicherten Prozedur „MySql View Trigger“

Sicht: Wenn eine temporäre Tabelle wiederholt ver...

SQL zur Implementierung der Wiederherstellung einer Zeitreihenversetzung

Inhaltsverzeichnis 1. Anforderungsbeschreibung 2....

vue $set implementiert die Zuweisung von Werten zu Array-Sammlungsobjekten

Vue $set Array-Sammlungsobjektzuweisung In der be...