Il existe un très bel outil appelé N98-Magerun
En gros, vous le téléchargez directement à la racine de votre projet Magento
wget https://files.magerun.net/n98-magerun2.phar
Définissez ensuite les autorisations exécutables (pour les utilisateurs UNIX uniquement)
chmod +x ./n98-magerun2.phar
Maintenant quand tu cours
php n98-magerun2.phar
Vous obtiendrez une liste de toutes les commandes disponibles offertes par l'outil.
Maintenant, pour réinitialiser un mot de passe d’utilisateur admin oublié, nous devons d'abord obtenir le nom d'utilisateur de cet utilisateur admin. Pour pouvoir l'exécuter,
php n98-magerun2.phar admin:user:list
Cela vous fournira une liste de tous les utilisateurs admin disponibles, le résultat ressemblera à quelque chose comme
+----+-----------------+-------------------------------+--------+
| id | username | email | status |
+----+-----------------+-------------------------------+--------+
| 1 | admin | admin@example.com | active |
| 2 | nextadmin | nextadmin@example.com | active |
+----+-----------------+-------------------------------+--------+
Maintenant, pour réinitialiser le mot de passe que nous faisons
php n98-magerun2.phar admin:user:change-password
Vous serez invité à entrer le nom d'utilisateur de l'administrateur et le nouveau mot de passe de cet utilisateur.
Username:admin
Password:123456
Password successfully changed
J'espère que cela t'aides.
xdebug.max_nesting_level=200
votre fichier php.ini en contient une. S'il n'est pas défini, il est possible que la page de connexion de l'administrateur s'affiche (le niveau d'imbrication étant inférieur à 100 par défaut sur cette page), mais lorsque vous saisissez les informations d'identification et essayez de vous connecter, le tableau de bord ne peut pas être rendu (le niveau d'imbrication est supérieur à celui par défaut). 100 là-bas). Veillez également à utiliser un hôte virtuel, et non "localhost", pour éviter les problèmes de cookies.