Das Ändern des Administrator-Root-Passworts ist ein sehr häufiges Problem im Internet. Die neue Version von MYSQL5.7 kann jedoch die vorherigen Tutorials verwenden Es. Hier Teilen Sie es mit allen.
Versionsaktualisierung, das Passwortfeld im ursprünglichen Benutzer wurde in „authentication_string“ geändert
Versionsaktualisierung Aus diesem Grund sind viele Online-Tutorials nicht mehr anwendbar, und selbst die offiziellen Website-Dokumente sind nicht mehr anwendbar reibungslos funktioniert.
Wenn MySQL ausgeführt wird, beenden Sie es zuerst:
killall -TERM mysqld。
Ausführen
mysqld_safe --skip-grant-tables &
Wenn Sie zu diesem Zeitpunkt nicht remote verbunden sein möchten:
mysqld_safe --skip-grant-tables --skip-networking &
Verwenden Sie MySQL, um eine Verbindung zum Server herzustellen
Passwort ändern:
update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
*Eine besondere Erinnerung ist, dass es in der Benutzertabelle unter dem neuen kein Passwortfeld gibt Version der MySQL-Datenbank
Stattdessen wird das verschlüsselte Benutzerpasswort im Feld „authentication_string“ gespeichert
mysql> flush privileges; mysql> quit;
Änderung abgeschlossen. Starten Sie
killall -TERM mysqld。 mysqld_safe &
neu und dann kann MySQL verbunden werden
Allerdings scheint der Vorgang zu diesem Zeitpunkt noch nicht abgeschlossen zu sein und Sie müssen den Benutzer ändern...
alter user 'root'@'localhost' identified by '123';
Im Webartikel heißt es, dass Jiangzi auch verwendet werden kann:
set password for 'root'@'localhost'=password('123'); cp mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql chkconfig --add mysql
Das obige ist der detaillierte Inhalt vonSo ändern Sie die Root-Passwortfreigabe in Mysql5.7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!