phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

phpmyadmin in WAMP Fehler Nr. 1045 – Passwort muss zurückgesetzt werden

Wenn das Problem nur ein vergessenes Passwort ist, können Sie es zurücksetzen. Wenn Sie jedoch inkompatible Datenbanken mit MySQL Server-Versionen gemischt haben, treten später andere Probleme auf, sobald Sie das Passwort zurückgesetzt haben.

Stoppen Sie den MySQL-Dienst

wampmanager -> MySQL -> Service -> Stop Service

Bearbeiten Sie die my.ini-Datei

wampmanager -> MySQL -> my.ini

Suchen Sie [wampmysqld] Abschnitt in der INI-Datei. Fügen Sie diese Zeile direkt nach dem Abschnitt [wampmysqld] hinzu

skip-grant-tables

Starten Sie den mysql-Dienst neu. wampmanager -> MySQL -> Service -> Start/Resume Service

Öffnen Sie die MySQL-Konsole wampmanager -> MySQL -> MySQL Console

Jetzt werden wir das Passwort für den Root-Benutzer zurücksetzen, natürlich könnte dies verwendet werden, um das Passwort eines beliebigen Benutzers zurückzusetzen. Geben Sie die folgenden 2 Befehle in mysql> ein Eingabeaufforderung, jeweils mit einem Semikolon am Ende einer Zeile, und drücken Sie nach jeder Zeile die EINGABETASTE, um den Befehl an mysql auszugeben.

Für MySQL-Versionen vor 5.7.0

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

Für MySQL-Versionen nach 5.7.0

UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'), 
                      password_expired = 'N' 
WHERE User = 'root';
FLUSH PRIVILEGES;

Hinweis dass das Update melden sollte, dass es mehr als eine Zeile aktualisiert hat, weil es tatsächlich 3 Benutzerkonten mit der Benutzer-ID „root“ gibt, jedes mit einer anderen Domäne

d.h. 127.0.0.1, localhost und ::1*

Geben Sie nun an der mysql-Eingabeaufforderung „quit“ ein, um mysql zu verlassen.

Stoppen Sie den mysql-Dienst wampmanager -> MySQL -> Service -> Stop Service

Bearbeiten Sie die my.ini-Datei wampmanager -> MySQL -> my.ini

Suchen Sie den Abschnitt [wampmysqld] in der INI-Datei. Entfernen Sie die skip-grant-tables Parameter, den wir zuvor hinzugefügt haben.

Lassen Sie diesen Parameter NICHT in der INI-Datei, es ist eine große Sicherheitslücke.

Starten Sie den mysql-Dienst neu. wampmanager -> MySQL -> Service -> Start/Resume Service