Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

Перейти к:

1 - Войдите в систему на PhpMyadmin.

2 - Войдите в базу данных Magento.

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

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

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

Ответ 2

Это окажется хорошим ресурсом для чтения: 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 будет изменен на все, что вы хотите, и то же самое будет для пароля

Ответ 3

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

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

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

'должен быть установлен на все, что вы хотите для нового пароля, а "qX - любые случайные символы, которые вам нравятся.

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

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

Используйте 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, поэтому вход в систему останавливается и с неправильным именем пользователя или паролем.

Ответ 4

Обычно я делаю это так:

Добавьте этот фрагмент где-нибудь в свой шаблон 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), теперь установлен сеанс администратора. Когда вы снова заходите на страницу входа в систему, вы должны автоматически войти в систему. Теперь вы можете reset ваш пароль в system > permissions > users.

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

Это может быть не лучший ответ, но он всегда работал у меня.

Ответ 5

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

Создайте файл с именем 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.

Ответ 6

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

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

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

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

Хороший день.

Ответ 7

Если у вас есть доступ к phpMyAdmin, выполните следующие действия: reset ваш пароль.

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

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

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

USERNAME - пользователь, пароль которого вы будете обманывать PASSWORD - новый пароль, который вы хотите использовать. Например, если мое имя пользователя было admin и я хотел reset пароль для 123456, я бы сделал следующее:

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

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

Ответ 8

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

?>

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

Подробнее о reset пароле администратора, пожалуйста, перейдите на мою ссылку в блоге http://www.scriptlodge.com/how-to-reset-admin-password-in-magento/

Ответ 9

3 шага без MySql

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

Шаг 1:

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

Шаг 2:

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

$this->loadByUsername($username);

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

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

Шаг 3:

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

System -> Permission -> Users.

Ответ 10

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

Ответ 11

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

Ответ 12

Следуйте приведенной ниже процедуре до reset Пароль пользователя Magento:

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

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

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

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

Ответ 13

$date = new DateTime();

$password = "b919ec4a25be3bc46c00895a0eb4f907: c20ad4d76fe97759aa27a0c99bff6710";

$sql = "UPDATE 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". Теперь отредактируйте строку таблицы с помощью вышеуказанного script.

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

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

Ответ 14

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

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

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, вы должны не только создать новую запись в таблице "admin_user", но также необходимо вставить запись в таблицу "admin_role", которая должна быть связана с пользователем поле 'user_id.

Ответ 15

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

  • Удалить local.xml в приложении \etc
  • Удалить содержимое \var\cache
  • Удалить\var\содержимое сеанса
  • Запустите установку script в браузере http://yourdomain/index.php
  • Запустите первый экран (Локализация)
  • На втором экране включите "Пропустить базовую проверку URL до следующего шага"
  • Очистить кеш браузера и файлы cookie

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