après avoir installé magento sur ma machine locale, j'ai oublié le mot de passe de l'administrateur ce que j'ai donné . Je ne parviens pas à me connecter à ma zone d'administration.
J'ai lu cet article http://www.atwix.com/magento/reset-admin-password-mysql/ mais cela ne fonctionne pas pour moi. Ou peut-être que je ne reçois pas cela
aidez-moi s'il vous plaît suis un débutant de Magento
Aller à :
1 - Connectez-vous à PhpMyadmin.
2 - Accédez à la base de données de Magento.
3 - Accédez à la table admin_user et modifiez la table.
4 - Mettez un "mot de passe" (que vous voulez) et sélectionnez MD5 dans la liste déroulante des fonctions (Important).
Cela fonctionne à la fois dans les versions CE et EE les plus récentes (testées dans les deux versions les plus récentes), aucun changement de fichier principal n’est nécessaire.
Ce serait une bonne ressource à lire: http://www.magentocommerce.com/wiki/recover/resetting-admin-password
SELECT * FROM admin_user;
Ensuite, recherchez le nom d'utilisateur que vous souhaitez modifier dans la liste fournie - "admin" dans cet exemple. Ensuite, pour mettre à jour le mot de passe, tapez:
UPDATE admin_user SET password=CONCAT(MD5('qXpassword'), ':qX') WHERE username='admin';
«QX» serait remplacé par ce que vous voulez et il en va de même pour «mot de passe»
Généralement, lorsque nous installons la communauté Magento sur notre ordinateur local (XAMPP, WAMPP), il semble que nous ne puissions pas nous connecter en tant qu’administrateur à partir du serveur. Le système nous invitera à entrer le mauvais mot de passe, mais ce n'est pas la vérité.
Quand je viens avec ce problème, j'ai essayé de réinitialiser le mot de passe en suivant la méthode (en SQLyog).
UPDATE admin_user
SET password=CONCAT(MD5('qXpassword'), ':qX')
WHERE username='admin';
Le mot de passe doit être défini comme vous le souhaitez pour votre nouveau mot de passe et «qX» correspond aux caractères aléatoires de votre choix.
Mais nous ne pouvons toujours pas nous connecter. Au début, je pensais que cette méthode était une mauvaise méthode. Tandis que, le mot de passe "admin" avait été définitivement changé. Mais pourquoi ne pouvons-nous toujours pas nous connecter?
Nous avons peut-être saisi le bon nom d'utilisateur et le bon mot de passe, mais nous ne pouvons toujours pas nous connecter.
Utilisez Notepad ++ pour ouvrir et modifier le fichier principal: app/code/core/Mage/Core/Modèle/Session/Abstract/Varien.php, dans votre répertoire magento et commentez les lignes ci-dessous:
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath() //,
// 'domain' => $cookie->getConfigDomain(),
// 'secure' => $cookie->isSecure(),
// 'httponly' => $cookie->getHttponly()
);
Et essayez à nouveau, vous devriez pouvoir vous connecter en tant qu’administrateur à partir du backend.
Le problème est Localhost ou "127.0.0.1" ne sont pas de vrais domaines et les navigateurs autorisent uniquement les vrais domaines à stocker des cookies. C'est pourquoi la connexion est interrompue et que le nom d'utilisateur ou le mot de passe est invalide.
La façon dont je le fais habituellement est la suivante:
Ajoutez cet extrait quelque part dans votre modèle login.phtml app/design/adminhtml/default/default/template/login.phtml
Mage::getSingleton('core/session', array('name' => 'adminhtml'));
$user = Mage::getModel('admin/user')->loadByUsername('YOUR_USERNAME');
$session = Mage::getSingleton('admin/session');
$session->setUser($user);
Remplacez 'YOUR_USERNAME' par votre nom d'utilisateur administrateur . Accédez à la page de connexion (votredomaine.com/admin). Votre session admin a maintenant été définie. connecté. Vous pouvez maintenant réinitialiser votre mot de passe dans system > permissions > users
.
N'oubliez pas de supprimer l'extrait de votre modèle une fois que vous êtes connecté.
Ce n'est peut-être pas la meilleure réponse mais cela a toujours fonctionné pour moi.
Explorer la base de données est une idée horrible, lorsque vous avez tout un framework à portée de main. C'est la bonne façon de changer le mot de passe administrateur:
Créez un fichier appelé reset-password.php
et placez-le à la racine du site:
<?php
chdir(dirname(__FILE__));
require 'app/Mage.php';
Mage::app('admin')->setUseSessionInUrl(false);
umask(0);
$user = Mage::getModel('admin/user')
->load('admin', 'username')
->setNewPassword('mynewpassword')
->save();
Faites une demande pour /reset-password.php
dans votre navigateur, et l'infrastructure de Magento devrait mettre à jour le mot de passe pour admin
à mynewpassword
.
Cette solution fonctionne pour toutes les versions de Magento.
Ajouter temporairement ceci à la fin de index.php
$user = Mage::getModel('admin/user')->loadByUsername('your_username');
$user->setPassword('new_password');
$user->save();
Et votre nouveau mot de passe a été enregistré. Supprimez maintenant 3 lignes à la fin de index.php
.
Bonne journée.
Pour réinitialiser votre mot de passe administrateur, vous devez créer un fichier, coller le code ci-dessous dans ce fichier et le télécharger dans votre répertoire racine magento.
<?php
require_once 'app/Mage.php';
umask(0);
/* not Mage::run(); */
Mage::app('default');
## For magento1.7 or Earlier var
//$_HASH_SALT_LENGTH = 2;
## For magento1.8 and magento1.9
$_HASH_SALT_LENGTH = 32;
#Generate admin password
$password = "admin1234";
echo $adminPass = Mage::helper('core')->getHash($password, $_HASH_SALT_LENGTH);
## And reset password field in "admin_user" table
?>
Et c’est tout, vous pouvez maintenant vous connecter depuis admin en utilisant ce mot de passe.
Pour plus de détails sur la réinitialisation du mot de passe administrateur, veuillez vous rendre sur le lien de mon blog http://www.scriptlodge.com/how-to-reset-admin-password-in-magento/
Si vous avez accès à phpMyAdmin, voici les étapes pour réinitialiser votre mot de passe.
Commencez par ouvrir phpMyAdmin . Cliquez sur le nom de votre base de données pour Magento à partir de la barre latérale gauche . Cliquez sur l'onglet SQL et tapez ce qui suit dans la zone de texte:
UPDATE `admin_user` SET `password` = MD5('PASSWORD') WHERE `username` = 'USERNAME';
Vous voudrez remplacer les valeurs en majuscules par les informations correctes:
USERNAME - L'utilisateur dont vous allez utiliser le mot de passe PASSWORD - Le nouveau mot de passe que vous souhaitez utiliser Par exemple, si mon nom d'utilisateur était admin et que je voulais réinitialiser le mot de passe à 123456, je le ferais:
UPDATE `admin_user` SET `password` = MD5('123456') WHERE `username` = 'admin';
Si vous ne connaissez pas le nom de l'utilisateur que vous souhaitez mettre à jour, vous pouvez voir tous les utilisateurs en cliquant sur le lien admin_user dans la barre latérale, puis en sélectionnant l'onglet Parcourir. La colonne Nom d'utilisateur contient la liste des utilisateurs disponibles.
3 étapes sans MySql
Pour vous connecter à magento admin, utiliser uniquement l’accès FTP est un peu délicat.
Étape 1 :
ouvrez la classe Mage_Admin_Model_User située à app\code\core\Mage\Admin\Model\User.php
.
Étape 2 :
Recherchez ensuite la fonction authenticate()
autour de line no: 225
. Dans la fonction d’authentification, ce code est écrit,
$this->loadByUsername($username);
Vous devez ajouter la ligne return true;
après cela,
$this->loadByUsername($username);
return true;
Étape 3 :
Et c’est tout, maintenant vous vous connectez à l’admin avec n’importe quel mot de passe. Depuis, nous avons ignoré le code pour la vérification du mot de passe, vous connecter avec n'importe quel mot de passe, puis changer le mot de passe dans admin de
System -> Permission -> Users.
<?php
$pass = "12345678";
$salt = "EI";
echo md5($salt.$pass).":".$salt;
?>
Update 'admin_user' table password field with the output of above program.
Follow below link for more information...
[http://www.atwix.com/magento/reset-admin-password-mysql][1]
Ouvrez phpMyAdmin et ouvrez votre base de données sous et sous cette table de recherche "utilisateur_administrateur", puis recherchez votre nom d'utilisateur dans cette table. Supprimez le mot de passe là-bas et créez un nouveau hachage MD5 de votre nouveau mot de passe et placez-le là.
Obtenir la liste des utilisateurs:
* Remarque: Ajoutez votre préfixe de table avant le nom de la table.
SELECT * FROM admin_user;
Ensuite, recherchez le nom d'utilisateur que vous souhaitez modifier dans la liste fournie - "admin" dans cet exemple. Ensuite, pour mettre à jour le mot de passe, tapez:
UPDATE admin_user SET password=CONCAT(MD5('qXpassword'), ':qX') WHERE username='admin';
‘qX’ would be changed to whatever you want it to be and same goes for ‘password’
Vous pouvez également le faire dans phpMyAdmin, recherchez le champ admin_user et choisissez MD5 lors de la mise à jour du mot de passe.
Si vous souhaitez ajouter un nouvel utilisateur admin, vous devez non seulement créer une nouvelle entrée dans la table 'admin_user', mais également insérer une entrée dans la table 'admin_role' qui doit être associée à l'utilisateur par le champ. 'identifiant d'utilisateur'.
$ date = new DateTime ();
$ password = "b919ec4a25be3bc46c00895a0eb4f907: c20ad4d76fe97759aa27c0b99bff6710";
$ sql = "UPDATE yourmagentoDB
.admin_user
SET password
=\'". password. "\', rp_token_created_at
=". $ date-> getTimestamp (). "WHERE admin_user
.user_id
=". $ user_id;
Par exemple, votre mot de passe est: frank123. Pensez à une chaîne d'au moins deux bits. Dans mon cas, je prendrai mon nouveau mot de passe pour être «frank123» et sel pour être «MD5 (12)». Ensuite, accédez à n’importe quel site générateur md5 et générez le md5 de la chaîne «c20ad4d76fe97759aa27a0c99bff6710frank123». Le md5 dans mon cas étant "b919ec4a25be3bc46c00895a0eb4f907". Maintenant, éditez la ligne du tableau avec le script ci-dessus.
voir comment utiliser FTP ci-dessous
http://excellencemagentoblog.com/how-to-reset-magento-admin-passwor
Suivez la procédure ci-dessous pour réinitialiser le mot de passe de l'utilisateur Magento:
1) Connectez-vous à PhpMyAdmin.
2) Ouvrez la base de données Magento.
3) Ouvrez maintenant la table "utilisateur_admin" si vous ne définissez aucun préfixe de table au moment de l'installation de Magento, ou si vous définissez le préfixe de table, ouvrez la table "prefixadmin_user".
4) Dans le champ Mot de passe de l'utilisateur, vous pouvez voir MD5 Hash mot de passe converti. Vous devez donc commencer par convertir votre texte brut au format MD5 Hash, puis copier le mot de passe au format MD5 Hast et le coller dans le champ Mot de passe de l'utilisateur sous le tableau "_ prefixadmin_user _".
Le moyen le plus propre de résoudre ce problème consiste à réinitialiser l'installation de Magento. Assurez-vous de conserver les informations d'identification de votre base de données dans un endroit sûr:
Fonctionne à 100% du temps.