J'ai essayé de réinitialiser le mot de passe administrateur via Phpmyadmin dans la table admin_user mais cela ne semble pas fonctionner. Également sur chrome, le message d'erreur "Cette page Web comporte une boucle de redirection" s'affiche lors du chargement de la page d'administration.
42
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.xdebug.max_nesting_level=200
à votre configuration php.ini si vous avez activé XDebug.Réponses:
Vous pouvez utiliser la CLI de Magento pour créer un nouvel utilisateur admin avec la commande suivante. Vous pouvez ensuite modifier le mot de passe de votre utilisateur d'origine.
Exécutez ceci à partir de la racine de votre installation de magento:
la source
Exécutez la requête ci-dessous pour diriger la base de données.
Un exemple est pour réinitialiser le mot de passe pour l' utilisateur admin .
NewPassword : remplacez-le par votre mot de passe.
J'espère que cela fonctionnera pour vous. Faites-moi savoir si vous avez des difficultés.
la source
Il devrait y avoir aucun signe égal ou crochets comme ceci:
la source
Exécutez les requêtes SQL suivantes pour réinitialiser le mot de passe administrateur:
la source
n98-magerun2
3.0.4 ne permettait pas d’éviter les exigences du mot de passe administrateur.Il existe un très bel outil appelé N98-Magerun
En gros, vous le téléchargez directement à la racine de votre projet Magento
Définissez ensuite les autorisations exécutables (pour les utilisateurs UNIX uniquement)
Maintenant quand tu cours
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,
Cela vous fournira une liste de tous les utilisateurs admin disponibles, le résultat ressemblera à quelque chose comme
Maintenant, pour réinitialiser le mot de passe que nous faisons
Vous serez invité à entrer le nom d'utilisateur de l'administrateur et le nouveau mot de passe de cet utilisateur.
J'espère que cela t'aides.
la source
Je déteste me souvenir d'une longue chaîne bin / magento ...
Voici une solution pour tous ceux qui aiment toucher:
mettre ce code dans pub / index.php
Regardez le pied de page de anypage:
Copiez ce code et accédez à phpmyadmin:
BTW. Ceci est une question de réinitialisation de mot de passe si vous utilisez admin: utilisateur: créez-le réinitialisez ou créez mais Uhm ... Pas exactement.
la source
n98-magerun2.phar dev:console
et exécuter le code ici:$di->get("\Magento\Framework\Encryption\Encryptor")->getHash("yourpass");
ou tout simplement utilisern98-magerun2.phar admin:user:change-password
En se référant à la réponse d'Alex, cela fonctionne avec une petite modification. Vous devez naviguer dans le dossier d'installation de M2, puis exécutez le code ci-dessous:
Vous n'avez pas besoin
/
avant lebin
dossier, mais vous avez besoin d'unephp
commande avant la "phrase" entière.La génération de laissez-passer a fonctionné pour moi, mais la page d’administration ne m’a pas connecté: /
la source
la source
Ouvrez simplement votre accès à la base de données et cliquez sur la requête ci-dessous
UPDATE admin_user SET mot_de_passe = CONCAT (SHA2 ('votrene nouveau mot de passe', 256), ': xxxxxxx: 1') WHERE nom_utilisateur = 'nom_utilisateur';
la source