Ich habe versucht, das Administratorkennwort über Phpmyadmin in der Tabelle admin_user zurückzusetzen, aber dies scheint nicht zu funktionieren. Auch auf Chrome erhalte ich den Fehler "Diese Webseite hat eine Umleitungsschleife", wenn die Admin-Seite geladen wird.
42
xdebug.max_nesting_level=200
in Ihrer php.ini xdebug aktiviert ist . Wenn dies nicht festgelegt ist, wird möglicherweise die Anmeldeseite des Administrators angezeigt (da die Verschachtelungsebene auf dieser Seite unter dem Standardwert 100 liegt). Wenn Sie jedoch Anmeldeinformationen eingeben und versuchen, sich anzumelden, kann das Dashboard nicht gerendert werden (die Verschachtelungsebene ist höher als der Standardwert) 100 dort). Stellen Sie außerdem sicher, dass Sie einen virtuellen Host verwenden, nicht "localhost", um Probleme mit Cookies zu vermeiden.xdebug.max_nesting_level=200
auf die Datei php.ini Config wenn Sie XDebug aktiviert.Antworten:
Sie können Magento CLI verwenden, um mit dem folgenden Befehl einen neuen Administratorbenutzer zu erstellen. Anschließend können Sie das Kennwort Ihres ursprünglichen Benutzers ändern.
Führen Sie dies aus dem Stammverzeichnis Ihrer Magento-Installation aus:
quelle
Führen Sie die folgende Abfrage aus, um die Datenbank zu leiten.
Ein Beispiel ist das Zurücksetzen des Passworts für den Administrator .
NewPassword : Ersetzen Sie es durch Ihr Passwort.
Ich hoffe es wird für dich funktionieren. Lassen Sie mich wissen, wenn Sie irgendwelche Schwierigkeiten haben.
quelle
Es sollte keine Gleichheitszeichen oder eckigen Klammern wie diese geben:
quelle
Führen Sie die folgenden SQL-Abfragen aus, um das Administratorkennwort zurückzusetzen:
quelle
n98-magerun2
In 3.0.4 konnte man die Administrator-Passwortanforderungen nicht umgehen.Es gibt ein sehr schönes Tool namens N98-Magerun
Grundsätzlich laden Sie es direkt in das Stammverzeichnis Ihres Magento-Projekts herunter
Ausführbare Berechtigungen als Nächstes festlegen (nur für UNIX-Benutzer)
Wenn du jetzt rennst
Sie erhalten eine Liste aller verfügbaren Befehle, die vom Tool angeboten werden.
Um ein vergessenes Administrator-Passwort zurückzusetzen, müssen wir zuerst den Benutzernamen des Administrator-Benutzers ermitteln, damit wir es ausführen können
Dadurch erhalten Sie eine Liste aller verfügbaren Administratorbenutzer, die Ausgabe sieht ungefähr so aus
Nun setzen wir das Passwort zurück
Sie werden aufgefordert, den Benutzernamen des Administrators und das neue Kennwort für diesen Benutzer einzugeben.
Hoffe das hilft.
quelle
Ich hasse es, mich an lange Schnurbehälter / Magento zu erinnern ...
Hier ist die Lösung für jeden, der etwas anfasst:
Gib diesen Code in die Datei pub / index.php ein
Schauen Sie sich die Fußzeile einer Seite an:
Kopieren Sie diesen Code und gehen Sie zu phpmyadmin:
Übrigens. Dies ist eine Frage zum Zurücksetzen des Passworts, wenn Sie admin: user: create verwenden.
quelle
n98-magerun2.phar dev:console
und den Code dort ausführen:$di->get("\Magento\Framework\Encryption\Encryptor")->getHash("yourpass");
oder Verwendungn98-magerun2.phar admin:user:change-password
Bezogen auf Antwort von Alex klappt es mit einer kleinen Modifikation. Sie müssen in den Ordner der M2-Installation navigieren und den folgenden Code ausführen:
Sie brauchen nicht
/
vor dembin
Ordner, aber Sie brauchenphp
Befehl vor dem ganzen "Satz".Die Pass-Generierung hat bei mir funktioniert, aber die Admin-Seite hat mich nicht eingeloggt: /
quelle
quelle
Öffnen Sie einfach Ihren Datenbankzugriff und klicken Sie auf die folgende Abfrage
UPDATE admin_user SET password = CONCAT (SHA2 ('yournewpassword', 256), ': xxxxxxx: 1') WHERE username = 'yourusername';
quelle