après avoir installé magento dans ma machine locale j'ai oublié le mot de passe administrateur

après avoir installé magento dans ma machine locale, j'ai oublié le mot de passe administrateur que j'ai donné. Je ne suis pas en mesure de me connecter à ma zone d'administration Comment puis-je réinitialiser le mot de passe

j'ai lu cet article http://www.atwix.com/magento/reset-admin-password-mysql/ mais ça ne fonctionne pas pour moi. Ou peut-être que je ne reçois pas cette

merci de m'aider je suis un débutant de Magento

21
demandé sur Mufaddal 2013-06-07 15:39:40

15 réponses

Aller À :

1 - Connexion à PhpMyadmin .

2 - Accédez à la base de données de Magento .

3-Allez à la table admin_user et modifiez la table .

4 - Mettez un" mot de passe " (que vous voulez) et sélectionnez MD5 à partir de la liste déroulante de la fonction (Important).

cela fonctionne à la fois dans la version CE et EE la plus récente (testé dans les deux versions), pas besoin de modifications du fichier de base.

31
répondu Mufaddal 2015-08-06 06:54:36

Ce serait s'avérer être une bonne ressource pour lire: http://www.magentocommerce.com/wiki/recover/resetting-admin-password

SELECT * FROM admin_user;

Ensuite, trouver le nom d'utilisateur que vous voulez 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 changé en ce que vous voulez qu'il soit et il en va de même pour 'password'

21
répondu akkatracker 2013-12-11 10:33:32

la plupart du temps, lorsque nous installons la communauté Magento sur notre ordinateur local (XAMPP, WAMPP), il semble que nous ne pouvons pas nous connecter en tant qu'administrateur à partir du backend. Le système nous demandera d'entrer le mauvais mot de passe, mais ce n'est pas la vérité.

quand j'arrive à 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';

‘password’ devrait être défini à tout ce que vous voulez pour votre nouveau mot de passe, et ' qX’ serait n'importe quels caractères aléatoires vous comme.

Mais nous ne pouvons toujours pas vous connecter. Au début, je pensais que cette méthode est mauvaise méthode. Pendant ce temps, le mot de passe' admin ' avait certainement été changé. Mais pourquoi on ne peut toujours pas se connecter?

peut-être que nous avons entré le bon nom d'utilisateur et mot de passe, mais nous ne pouvons toujours pas nous connecter.

utiliser le bloc-notes ++ pour ouvrir et éditer le fichier core: app/code/core/Mage/Core/Model/Session/Abstract/Varien.php, dans votre répertoire magento et commentez ceux ci-dessous lignes:

$cookieParams = array(
            'lifetime' => $cookie->getLifetime(),
            'path'     => $cookie->getPath() //,
            // 'domain'   => $cookie->getConfigDomain(),
            // 'secure'   => $cookie->isSecure(),
            // 'httponly' => $cookie->getHttponly()
        );

et réessayez, 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 ne permettent que les domaines réels pour stocker les cookies, c'est pourquoi la connexion s'arrête et avec un nom D'utilisateur ou un mot de passe invalide.

10
répondu John Yin 2014-08-15 06:36:29

La façon dont j'ai l'habitude de le faire est comme suit:

ajouter cet extrait quelque part dans votre login.phtml template 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);

remplacer "YOUR_USERNAME" par votre nom d'utilisateur administrateur. Aller à la page de connexion (yourdomain.com/admin), maintenant votre session d'administration a été définie. Quand vous allez à la page de connexion, vous devez être connecté automatiquement. Maintenant, vous pouvez réinitialiser votre mot de passe system > permissions > users.

n'oubliez pas d'enlever le fragment de votre modèle une fois que vous êtes connecter.

ce n'est peut-être pas la meilleure réponse, mais ça a toujours marché pour moi.

7
répondu Chris 2013-06-07 20:41:05

fouiner dans la base de données est une idée horrible, quand vous avez un cadre entier au bout des doigts. C'est la bonne façon de changer le mot de passe administrateur:

Créer un fichier appelé reset-password.php et le placer dans 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();

faire une demande pour /reset-password.php dans votre navigateur, et le cadre Magento devrait mettre à jour le mot de passe pour adminmynewpassword.

5
répondu Saustrup 2015-06-02 14:15:17

cette solution fonctionne pour toutes les versions de Magento.

ajouter temporellement ceci à la fin de index.php

$user = Mage::getModel('admin/user')->loadByUsername('your_username');
$user->setPassword('new_password');
$user->save();

et votre nouveau_password a été sauvegardé. Maintenant, enlevez 3 lignes à la fin de index.php.

bonne journée.

4
répondu BGuimberteau 2015-08-19 08:47:08

si vous avez accès à phpMyAdmin, voici les étapes pour réinitialiser votre mot de passe.

tout d'Abord, ouvrez 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 voulez remplacer les valeurs capitalisées par les informations correctes:

nom D'utilisateur-l'utilisateur dont le mot de passe vous sera udpating Mot de passe - le nouveau mot de passe que vous voulez utiliser Par exemple, si mon nom d'utilisateur est admin et j'ai voulu réinitialiser le mot de passe 123456, je voudrais faire ceci:

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 utilisateur_admin lien dans la barre latérale, puis sélectionnez l'onglet Parcourir. La colonne Nom d'utilisateur contient la liste des utilisateurs disponibles.

2
répondu Rizwan 2014-02-17 09:12:38

pour réinitialiser votre mot de passe administrateur, vous devez créer un fichier et coller le code bellow 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, maintenant vous pouvez vous connecter à partir de l'administrateur en utilisant ce mot de passe donné.

pour plus de détails sur Réinitialiser le mot de passe administrateur, s'il vous plaît aller à mon lien de bloghttp://www.scriptlodge.com/how-to-reset-admin-password-in-magento/

2
répondu khasru 2014-06-20 09:47:00

3 Pas Sans MySql

pour se connecter dans magento admin, utiliser seulement l'accès ftp est un peu délicat.

Etape 1 :

ouvrez la classe Mage_Admin_Model_User située à app\code\core\Mage\Admin\Model\User.php.

Etape 2 :

Suivant authenticate() fonctionner 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 cette,

$this->loadByUsername($username);
return true;

Etape 3 :

et c'est tout, maintenant vous vous connectez dans admin en utilisant n'importe quel mot de passe. Depuis, nous avons sauté le code pour la vérification de mot de passe, connexion en utilisant n'importe quel mot de passe et puis changer le mot de passe dans admin de

System -> Permission -> Users.

1
répondu Vinod VT 2015-04-27 10:06:46

ouvrez phpMyAdmin et sous ouvrez votre base de données et sous cette table de recherche "admin_user" et trouvez 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à.

0
répondu Chiragit007 2013-06-07 11:46:49
<?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]
0
répondu Vikash 2013-10-23 16:51:57

$date = new DateTime ();

$password = "b919ec4a25be3bc46c00895a0eb4f907: c20ad4d76fe97759aa27a0c99bff6710";

$sql = "UPDATE yourmagentoDB.admin_user SET password= \'".le mot de passe."\ ' ,rp_token_created_at =". $date->méthode gettimestamp() ."Où admin_user.user_id=".$user_id;

Par exemple, votre mot de passe est: frank123. Penser d'une chaîne d'au moins deux bits. Dans mon cas, je prendrai mon nouveau mot de passe pour "frank123" et salt pour "MD5(12)". Passez ensuite à n'importe quel md5 site du générateur et générer md5 de la chaîne de caractères "c20ad4d76fe97759aa27a0c99bff6710frank123". Le md5 dans mon cas étant "b919ec4a25be3bc46c00895a0eb4f907". Maintenant, modifiez la ligne de la table avec le script ci-dessus.

voir comment utiliser FTP ci-dessous

http://excellencemagentoblog.com/how-to-reset-magento-admin-passwor

0
répondu mehany 2014-02-06 00:57:53

suivez la procédure ci-dessous pour réinitialiser le mot de passe de L'utilisateur Magento:

1) Connectez-vous à PhpMyAdmin.

2)Ouvrir La Base De Données Magento.

3)Maintenant ouvrez"admin_user" de la table 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, puis ouvrez " prefixadmin_user" de la Table.

4) Maintenant dans le champ de mot de passe de L'utilisateur vous pouvez voir MD5 Hash mot de passe converti. Alors d'abord vous avez besoin de convertir votre texte en clair dans le format de hachage MD5 et après cela copiez le mot de passe de format de Hast MD5 et collez-le dans Mot De Passe De L'Utilisateur champ sous " prefixadmin_user" table de base de données.

0
répondu nazim10 2014-02-24 23:19:03

Obtenir la Liste des Utilisateurs:

* Note: ajouter votre préfixe de table avant le nom de la table.

SELECT * FROM admin_user; Ensuite, trouver le nom d'utilisateur que vous voulez 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, trouver le champ admin_user et choisir MD5 lors de la mise à jour du mot de passe.

Si vous voulez ajouter un nouvel admin, vous devez non seulement de créer une nouvelle entrée dans la table ‘utilisateur_admin", mais vous devez également insérer une entrée dans la table ‘admin_role " qui doit être associé à l'utilisateur par le champ ‘user_id’.

0
répondu Harish Kumar 2014-04-06 05:26:16

la façon la plus propre de corriger ce problème est de réinitialiser L'installation de Magento; assurez-vous de garder les détails de vos identifiants de base de données dans un endroit sûr:

  1. Supprimer local.xml dans l'app\etc
  2. Supprimer \var\cache de contenu
  3. Supprimer \var\le contenu de la session
  4. Exécuter le script d'installation dans le navigateur http://yourdomain/index.php
  5. lancer le premier écran (localisation)
  6. dans le second écran, Activer "Ignorer l'URL de Base de Validation Avant la Prochaine Étape"
  7. nettoyer le cache du navigateur et les cookies

Fonctionne 100% du temps.

0
répondu Pablo Molina 2015-06-20 15:12:02