После установки magento на моей локальной машине я забыл пароль администратора
после установки magento на моей локальной машине я забыл пароль администратора, что я дал.
Я не могу войти в свою область администрирования, как я могу reset пароль
Я прочитал эту статью http://www.atwix.com/magento/reset-admin-password-mysql/, но она не работает для меня. Или может быть, я не получаю это
Пожалуйста, помогите мне стать новичком Magento
Ответы
Ответ 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% случаев.