it-swarm.com.de

nach der Installation von Magento auf meinem lokalen Computer habe ich das Admin-Passwort vergessen

nach der Installation von Magento auf meinem lokalen Computer habe ich das Administratorkennwort vergessen. Ich kann mich nicht in meinem Administrationsbereich anmelden. Wie kann ich das Kennwort zurücksetzen? 

Ich habe diesen Artikel gelesen http://www.atwix.com/magento/reset-admin-password-mysql/ , aber es funktioniert nicht für mich. Oder vielleicht bekomme ich das nicht 

bitte helfen Sie mir, ich bin ein Anfänger von Magento 

21
Yavana

Gehe zu :

1 - Melden Sie sich bei PhpMyadmin an.

2 - Wechseln Sie zu Magentos Datenbank.

3 - Gehen Sie zur Tabelle admin_user und bearbeiten Sie die Tabelle.

4 - Geben Sie ein "Passwort" (das Sie möchten) ein und wählen Sie MD5 aus dem Funktions-Dropdown (Wichtig). 

Dies funktioniert sowohl in der neuesten CE- als auch in der neuesten EE-Version (getestet in der jeweils neuesten Version). Es sind keine Änderungen der Kerndateien erforderlich.

31
Mufaddal

Dies wäre eine gute Quelle zum Lesen: http://www.magentocommerce.com/wiki/recover/resetting-admin-password

SELECT * FROM admin_user;

Suchen Sie dann den Benutzernamen, den Sie ändern möchten, in der angegebenen Liste - "admin" in diesem Beispiel. Um das Passwort zu aktualisieren, geben Sie Folgendes ein:

UPDATE admin_user SET password=CONCAT(MD5('qXpassword'), ':qX') WHERE username='admin';

"QX" wird in das geändert, was Sie möchten, und das gleiche gilt für "Passwort".

21
akkatracker

Wenn wir die Magento Community auf unserem lokalen Computer (XAMPP, WAMPP) installieren, sieht es so aus, als könnten wir uns vom Backend aus nicht als Administrator anmelden. Das System fordert uns auf, das falsche Passwort einzugeben, aber es ist nicht die Wahrheit.

Als ich mit diesem Problem aufkam, versuchte ich, das Kennwort mithilfe der folgenden Methode (in SQLyog) zurückzusetzen. 

UPDATE admin_user 
SET password=CONCAT(MD5('qXpassword'), ':qX') 
WHERE username='admin';

"Password" sollte so eingestellt werden, wie Sie es für Ihr neues Passwort wünschen, und "qX" wäre ein beliebiges Zeichen.

Wir können uns aber immer noch nicht einloggen. Zuerst dachte ich, diese Methode sei eine falsche Methode. Das 'admin'-Passwort wurde definitiv geändert. Aber warum können wir uns immer noch nicht einloggen?

Möglicherweise haben wir den richtigen Benutzernamen und das richtige Kennwort eingegeben, können sich aber immer noch nicht anmelden. 

Verwenden Sie Notepad ++, um die Kerndatei (app/code/core/Mage/Core/Model/Session/Abstract/Varien.php) in Ihrem Magento-Verzeichnis zu öffnen und zu bearbeiten, und kommentieren Sie die folgenden Zeilen:

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

Versuchen Sie es erneut. Sie sollten sich vom Backend aus als Administrator anmelden.

Das Problem ist, dass Localhost oder "127.0.0.1" keine echten Domains sind und Browser nur echte Domains zum Speichern von Cookies zulassen. Daher wird die Anmeldung abgebrochen und der Benutzername und das Kennwort sind ungültig.

10
John Yin

Ich mache das normalerweise so:

Fügen Sie dieses Snippet irgendwo in Ihre login.phtml-Vorlage ein. 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);

Ersetzen Sie 'YOUR_USERNAME' durch Ihren Administratorbenutzernamen Wechseln Sie zur Anmeldeseite (IhreDomäne.com/Admin). Jetzt ist Ihre Administratorsitzung festgelegt Wenn Sie die Anmeldeseite erneut aufrufen, sollten Sie automatisch sein eingeloggt. Jetzt können Sie Ihr Passwort in system > permissions > users zurücksetzen.

Vergessen Sie nicht, das Snippet aus Ihrer Vorlage zu entfernen, sobald Sie angemeldet sind.

Es ist vielleicht nicht die beste Antwort, aber es hat immer für mich funktioniert.

7
Chris

Stöbern in der Datenbank ist eine schreckliche Idee, wenn Sie ein komplettes Framework zur Hand haben. Dies ist der richtige Weg, um das Admin-Passwort zu ändern:

Erstellen Sie eine Datei mit dem Namen reset-password.php und platzieren Sie sie im Site-Root:

<?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();

Fordern Sie in Ihrem Browser /reset-password.php an, und das Magento-Framework sollte das Kennwort für admin auf mynewpassword aktualisieren.

5
Saustrup

Diese Lösung funktioniert für alle Versionen von Magento.

Fügen Sie dies zeitlich am Ende von index.php hinzu.

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

Und dein neues Passwort wurde gespeichert. Entfernen Sie nun 3 Zeilen am Ende von index.php.

Einen schönen Tag noch.

4
BGuimberteau

Um Ihr Administratorkennwort zurückzusetzen, müssen Sie eine Datei erstellen und den untenstehenden Code in diese Datei einfügen und in Ihr Magento-Stammverzeichnis hochladen.

<?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

?>

Jetzt können Sie sich mit diesem Kennwort vom Administrator aus anmelden.

Weitere Informationen zum Zurücksetzen des Administratorkennworts finden Sie unter meinem Blog-Link http://www.scriptlodge.com/how-to-reset-admin-password-in-magento/

2
khasru

Wenn Sie Zugriff auf phpMyAdmin haben, führen Sie die folgenden Schritte aus, um Ihr Kennwort zurückzusetzen.

Öffnen Sie zunächst phpMyAdmin . Klicken Sie links in der Seitenleiste auf Ihren Datenbanknamen für Magento . Klicken Sie auf die Registerkarte SQL und geben Sie Folgendes in das Textfeld ein:

UPDATE `admin_user` SET `password` = MD5('PASSWORD') WHERE `username` = 'USERNAME';

Sie möchten die großgeschriebenen Werte durch die richtigen Informationen ersetzen:

USERNAME - Der Benutzer, dessen Passwort Sie udpating PASSWORD - Das neue Passwort, das Sie verwenden möchten Wenn mein Benutzername beispielsweise admin lautet und ich das Passwort auf 123456 zurücksetzen möchte, würde ich Folgendes tun:

UPDATE `admin_user` SET `password` = MD5('123456') WHERE `username` = 'admin';

Wenn Sie den Namen des Benutzers, den Sie aktualisieren möchten, nicht kennen, können Sie alle Benutzer sehen, indem Sie in der Seitenleiste auf den Link admin_user klicken und dann die Registerkarte Durchsuchen auswählen. Die Spalte Benutzername enthält die Liste der verfügbaren Benutzer.

2
Rizwan

3 Schritte ohne MySql

Um sich in Magento Admin einzuloggen, ist die Verwendung nur des FTP-Zugriffs etwas schwierig.

Schritt 1 :  

Öffnen Sie die Klasse Mage_Admin_Model_User, die sich unter app\code\core\Mage\Admin\Model\User.php befindet. 

Schritt 2 :

Als nächstes finden Sie die authenticate()-Funktion in der Nähe von line no: 225. In der Authentifizierungsfunktion wird dieser Code geschrieben.

$this->loadByUsername($username);

Sie müssen danach die Zeile return true; hinzufügen,

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

Schritt 3 :

Nun, Sie melden sich mit einem beliebigen Passwort bei admin an. Da wir den Code für die Passwortprüfung übersprungen haben, loggen Sie sich mit einem beliebigen Passwort ein und ändern Sie das Passwort in admin von 

System -> Permission -> Users.

1
Vinod VT
<?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
Vikash

Öffnen Sie phpMyAdmin und öffnen Sie Ihre Datenbank, suchen Sie unter "admin_user" nach und finden Sie Ihren Benutzernamen in dieser Tabelle. Löschen Sie das Passwort dort, erstellen Sie einen neuen MD5-Hash Ihres neuen Passworts und legen Sie ihn dort ab.

0
Chiragit007

Liste der Benutzer abrufen: 

* Hinweis: Fügen Sie Ihr Tabellenpräfix vor dem Tabellennamen ein.

SELECT * FROM admin_user; Suchen Sie dann den Benutzernamen, den Sie ändern möchten, in der angegebenen Liste - "admin" in diesem Beispiel. Um das Passwort zu aktualisieren, geben Sie Folgendes ein:

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’

Sie können dies auch in phpMyAdmin tun, suchen Sie das Feld admin_user und wählen Sie MD5, wenn Sie das Kennwort aktualisieren.

Wenn Sie einen neuen Admin-Benutzer hinzufügen möchten, müssen Sie nicht nur einen neuen Eintrag in der Tabelle 'admin_user' anlegen, sondern Sie müssen auch einen Eintrag in die Tabelle 'admin_role' einfügen, der dem Benutzer durch das Feld zugeordnet werden muss 'Benutzeridentifikation'.

0
Harish Kumar

$ date = new DateTime ();

$ password = "b919ec4a25be3bc46c00895a0eb4f907: c20ad4d76fe97759aa27a0c99bff6710";

$ sql = "UPDATE yourmagentoDB.admin_user SET password =\'". Kennwort. "\', rp_token_created_at =". $ date-> getTimestamp (). "WHERE admin_user.user_id =". $ user_id;

Ihr Passwort lautet beispielsweise: frank123. Stellen Sie sich eine beliebige Zeichenfolge mit mindestens zwei Bits vor. In meinem Fall nehme ich mein neues Passwort als "frank123" und Salt als "MD5 (12)" an. Gehen Sie als Nächstes zu einem beliebigen md5-Generator-Standort und generieren Sie md5 der Zeichenfolge "c20ad4d76fe97759aa27a0c99bff6710frank123". Das md5 ist in meinem Fall "b919ec4a25be3bc46c00895a0eb4f907". Bearbeiten Sie nun die Tabellenzeile mit dem obigen Skript.

siehe unten, wie man FTP benutzt 

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

0
mehany

Führen Sie die folgenden Schritte aus, um das Magento-Benutzerpasswort zurückzusetzen:

1) Melden Sie sich bei PhpMyAdmin an.

2) Öffnen Sie die Magento-Datenbank.

3) Öffnen Sie jetzt die Tabelle " admin_user ", wenn Sie bei der Installation von Magento kein Tabellenpräfix festgelegt haben. Oder wenn Sie das Tabellenpräfix festlegen, öffnen Sie die Tabelle " prefixadmin_user ".

4) Jetzt im Feld Benutzerpasswort können Sie das MD5 Hash konvertierte Passwort sehen. Sie müssen also zunächst Ihren Klartext in das MD5-Hash-Format konvertieren und anschließend das MD5-Hast-Format-Kennwort kopieren und in das User Password Feld unter " prefixadmin_user " Datenbanktabelle einfügen.

0
nazim10

Der sauberste Weg, dieses Problem zu beheben, besteht darin, die Magento-Installation zurückzusetzen. Stellen Sie sicher, dass Sie die Details Ihrer Datenbankanmeldeinformationen an einem sicheren Ort aufbewahren:

  1. Löschen Sie local.xml in app\etc
  2. Löschen Sie\var\Cache-Inhalt
  3. Löschen Sie\var\Session-Inhalt
  4. Führen Sie das Installationsskript im Browser mit http: //ihredomäne/index.php aus.
  5. Führen Sie den ersten Bildschirm aus (Lokalisierung)
  6. Aktivieren Sie im zweiten Bildschirm "URL-Validierung vor dem nächsten Schritt überspringen".
  7. Bereinigen Sie den Browser-Cache und die Cookies

Funktioniert zu 100%.

0
Pablo Molina