Shopware 5 Admin Passwort vergessen und über die Datenbank zurücksetzen

Ein Shop System sollte immer mit einem starken Passwort abgesichert werden. Dabei kann es ganz leicht passieren, dass mein sein Passwort nicht mehr weiß und somit nicht mehr in das Shopware 5 Backend einloggen kann.

Passwort zurücksetzen über die Datenbank

Um das aktuelle Admin Passwort ändern zu können, müsst ihr mittels phpMyAdmin auf die MySQL Datenbank zugreifen können. Bei vielen Hostern findet sich ein direkter Link zur phpMyAdmin Installation. Falls ihr bei euren Host phpMyAdmin nicht findet, kontaktiert diesen oder schreibt hier den Hoster und euer Webspace Paket als Kommentar.

Immer wenn direkt in der Datenbank gearbeitet wird, sollte man vorab eine Sicherung (Backup) der Datenbank erstellen um diese im Notfall wiederherzustellen.

Loggt euch in die MySQL Datenbank von Shopware über phpMyAdmin mit euren Zugangsdaten ein. Falls ihr nicht wisst welche Datenbank zu eurer Shopware Installation gehört oder wie die Zugangsdaten lauten, schaut einfach in der config.php im Stammverzeichnis des Shop nach. Diese könnte Ihre FTP Programm öffnen und einsehen.

Die Passwörter der Benutzers ist bcrypt verschlüsselt, damit ein Angreifer dieses nicht einfach auslesen und direkt verwenden kann. Daher muss das neue Passwort auch verschlüsselt mittels der Funktion bcrypt verschlüsselt eintragen. Um das Passwort auf „demo“ zurückzusetzen, tragt einfach folgenden Hashwert ein:

$2y$10$av4vFeRXw8d/f5bEaV.pzu5J4nEsEiaV/mAbxskbtYhf.HfFitMzW

Sucht nun euren Benutzer heraus und klickt dort auf Bearbeiten. In meinem Beispiel ist es der User „admin“.

Loggt euch nun mit eurem Admin Benutzer in das Shopware 5 Backend mit dem Passwort „demo“ ein und ändert das Passwort unter Einstellungen -> Benutzerverwaltung auf das gewünschte Passwort. Auch hier sollte wieder ein sehr starkes Passwort verwendet werden. Leichte Passwort werden ansonsten sehr schnell gehackt. Zum bestätigen des neuen Passworts müsst ihr das Passwort „demo“ eingeben.

Konntet Ihr das Passwort problemlos mit diesem Tutorial zurücksetze oder seid ihr auf Probleme gestoßen oder habt ihr Fragen? Schreibt gerne in die Kommentare, wenn euch noch etwas aufgefallen ist.