it-swarm.com.ru

после установки magento на мою локальную машину я забыл пароль администратора

после установки magento на моем локальном компьютере я забыл пароль администратора, который я дал . Я не могу войти в свою область администратора, как я могу сбросить пароль 

Я прочитал эту статью http://www.atwix.com/magento/reset-admin-password-mysql/ но она не работает для меня. Или, может быть, я не получаю это 

пожалуйста, помогите мне, я новичок в Magento 

21
Yavana

Идти к :

1 - Войдите в PhpMyadmin.

2 - Перейти к базе данных Magento.

3 - Перейдите в таблицу admin_user и отредактируйте таблицу.

4 - введите «пароль» (который вы хотите) и выберите MD5 из выпадающего списка функций (Важно). 

Это работает как в последней версии CE, так и в EE (протестировано в обеих последних версиях), не требует изменений файла ядра.

31
Mufaddal

Это окажется хорошим источником для чтения: http://www.magentocommerce.com/wiki/recover/resetting-admin-password

SELECT * FROM admin_user;

Затем найдите имя пользователя, которое вы хотите изменить, в предоставленном списке - «admin» в этом примере. Затем, чтобы обновить пароль, введите:

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

«QX» будет изменено на то, что вы хотите, и то же самое относится к «паролю»

21
akkatracker

В основном, когда мы устанавливаем Magento Community на наш локальный компьютер (XAMPP, WAMPP), похоже, что мы не можем войти в систему как администратор из бэкэнда. Система предложит нам ввести неправильный пароль, но это не так.

Когда я столкнулся с этой проблемой, я попытался сбросить пароль следующим способом (в SQLyog). 

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

«Пароль» должен быть установлен на любой новый пароль, а «qX» - любые произвольные символы, которые вам нравятся.

Но мы до сих пор не можем войти. Сначала я подумал, что этот метод неправильный. В то время как пароль администратора был определенно изменен. Но почему мы до сих пор не можем войти?

Возможно, мы ввели правильное имя пользователя и пароль, но мы все еще не можем войти. 

С помощью Notepad ++ откройте и отредактируйте основной файл: app/code/core/Mage/Core/Model/Session/Abstract/Varien.php, в каталоге magento и прокомментируйте следующие строки:

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

И попробуйте еще раз, вы должны войти в систему как администратор из бэкэнда.

Проблема в том, что Localhost или «127.0.0.1» не являются настоящими доменами, и браузеры разрешают хранить файлы cookie только в реальных доменах, поэтому вход в систему прекращается и с неверным именем пользователя или паролем.

10
John Yin

Я обычно делаю это следующим образом:

Добавьте этот фрагмент где-нибудь в шаблоне 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);

Замените «YOUR_USERNAME» на ваше имя пользователя администратора . Перейдите на страницу входа (yourdomain.com/admin), теперь ваш сеанс администратора установлен . Когда вы снова зайдете на страницу входа, вы должны автоматически вошли в систему. Теперь вы можете сбросить пароль в system > permissions > users.

Не забудьте удалить фрагмент из вашего шаблона, как только вы вошли в систему.

Возможно, это не лучший ответ, но он всегда работал для меня.

7
Chris

Бродить по базе данных - ужасная идея, когда у вас под рукой целая среда. Это правильный способ изменить пароль администратора:

Создайте файл с именем reset-password.php и поместите его в корень сайта:

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

Сделайте запрос на /reset-password.php в вашем браузере, и среда Magento должна обновить пароль для admin до mynewpassword.

5
Saustrup

Это решение работает для всех версий Magento.

Добавьте это временно в конце index.php

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

И ваш новый пароль был сохранен. Теперь удалите 3 строки в конце index.php.

Хорошего дня.

4
BGuimberteau

Чтобы сбросить пароль администратора, вам нужно создать файл, вставить нижеприведенный код в этот файл и загрузить его в корневой каталог 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

?>

И это все, теперь вы можете войти от администратора, используя этот пароль.

Для получения подробной информации о сбросе пароля администратора перейдите по ссылке в моем блоге http://www.scriptlodge.com/how-to-reset-admin-password-in-magento/

2
khasru

Если у вас есть доступ к phpMyAdmin, здесь приведены инструкции по сбросу пароля.

Сначала откройте phpMyAdmin . Нажмите на название вашей базы данных для Magento на боковой панели слева . Перейдите на вкладку SQL и введите в текстовое поле следующее:

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

Вы хотите заменить заглавные значения правильной информацией:

ИМЯ ПОЛЬЗОВАТЕЛЯ - Пользователь, чей пароль вы будете обновлять ПАРОЛЬ - Новый пароль, который вы хотите использовать Например, если мое имя пользователя было admin, и я хотел сбросить пароль на 123456, я сделал бы это:

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

Если вы не знаете имени пользователя, которого хотите обновить, вы можете увидеть всех пользователей, щелкнув ссылку admin_user на боковой панели, а затем перейдите на вкладку Обзор. В столбце username есть список доступных пользователей.

2
Rizwan

3 шага без MySql

Чтобы войти в администратор magento, использовать только доступ по FTP немного сложно.

Шаг 1 :  

откройте класс Mage_Admin_Model_User, расположенный в app\code\core\Mage\Admin\Model\User.php

Шаг 2 :

Затем найдите функцию authenticate() вокруг line no: 225. Внутри функции authenticate этот код написан,

$this->loadByUsername($username);

Вам нужно добавить строку return true; после этого,

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

Шаг 3 :

И это все, теперь вы входите в систему с использованием любого пароля. Так как мы пропустили код для проверки пароля, войдите под любым паролем, а затем измените пароль в admin с 

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

Откройте phpMyAdmin, откройте свою базу данных и найдите таблицу «admin_user» и найдите свое имя пользователя в этой таблице. Удалите пароль там, создайте новый MD5-хэш вашего нового пароля и поместите его туда.

0
Chiragit007

Получить список пользователей: 

* Примечание. Добавьте префикс таблицы перед именем таблицы.

SELECT * FROM admin_user; Затем найдите имя пользователя, которое вы хотите изменить, в представленном списке - «admin» в этом примере. Затем, чтобы обновить пароль, введите:

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’

Вы также можете сделать это в phpMyAdmin, найти поле admin_user и выбрать MD5 при обновлении пароля.

Если вы хотите добавить нового пользователя-администратора, вы должны не только создать новую запись в таблице «admin_user», но и вставить в таблицу «admin_role» запись, которая должна быть связана с пользователем полем 'Идентификатор пользователя'.

0
Harish Kumar

$ date = new DateTime ();

$ password = "b919ec4a25be3bc46c00895a0eb4f907: c20ad4d76fe97759aa27a0c99bff6710";

$ sql = "ОБНОВЛЕНИЕ yourmagentoDB.admin_user SET password =\'". пароль. "\', rp_token_created_at =". $ date-> getTimestamp (). "WHERE admin_user.user_id =". $ user_id;

Например, ваш пароль: frank123. Подумайте о любой строке, состоящей как минимум из двух битов. В моем случае я возьму новый пароль «frank123», а соль - «MD5 (12)». Затем перейдите на любой сайт генератора md5 и сгенерируйте md5 из строки «c20ad4d76fe97759aa27a0c99bff6710frank123». В моем случае md5 - «b919ec4a25be3bc46c00895a0eb4f907». Теперь отредактируйте строку таблицы с помощью приведенного выше сценария.

посмотрите, как использовать FTP ниже 

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

0
mehany

Выполните следующую процедуру для сброса пароля пользователя Magento:

1) Войдите в PhpMyAdmin.

2) Откройте базу данных Magento.

3) Теперь откройте таблицу " admin_user ", если вы не установили префикс таблицы во время установки Magento, или, если вы задали префикс таблицы, откройте таблицу " prefixadmin_user ".

4) Теперь в поле Пароль пользователя вы можете увидеть MD5 Hash преобразованный пароль. Поэтому сначала вам нужно преобразовать ваш обычный текст в хэш-формат MD5, а затем скопировать пароль в формате MD5 Hast и вставить его в поле пароль пользователя в таблице базы данных " prefixadmin_user ".

0
nazim10

Самый простой способ исправить эту проблему - сбросить установку Magento; убедитесь, что вы храните данные вашей базы данных в надежном месте:

  1. Удалить local.xml в приложении\etc
  2. Удалить\var\cache cache
  3. Удалить\var\сессионный контент
  4. Запустите скрипт установки в браузере с помощью http: //yourdomain/index.php
  5. Запустить первый экран (Локализация)
  6. На втором экране включите «Пропустить проверку базового URL перед следующим шагом»
  7. Очистить кеш браузера и куки

Работает в 100% случаев.

0
Pablo Molina