Практика Мадженто – Как восстановить пароль админа
Иногда бывают случаи, когда нужно сменить (или же восстановить) свой пароль для доступа в панель администратора Мадженто. Например, вы банально забыли свой супермощный пароль.
Рассмотрим несколько практических советов по этому поводу.
1-й способ
Самый простой способ – это воспользоваться встроенным функционалом. Перейдите к форме входа в админку Magento (напомним, что в целях безопасности никогда не используйте банальный путь к админке в виде http://{домен-сайта}/admin/
). Если же вы забыли свой путь URL к админпанели, подсмотреть его можно в файле app/etc/local.xml
в ноде <frontName><![CDATA[путь к админке]]></frontName>
После открытия ссылки входа нажмите на линк «Забыли пароль?» под формой.
В следующем окне введите свой e-mail, к которому привязана учетная запись админа.
Если к введенному e-mail действительно привязана учетная запись с данного сайта, то на указанный вами e-mail придет письмо с ссылкой для сброса пароля. Откройте эту ссылку в новом окне браузера и введите новый пароль для своей учетной записи.
2-й способ
Если же первый способ вам по каким-то причинам не подходит, воспользуйтесь этим. Он несколько сложнее и требует наличия доступа к базе данных (например, к интерфейсу phpMyAdmin).
- Зайдите в интерфейс управления базами данных (в нашем примере используется phpMyAdmin)
- Откройте используемую базу данных (подсмотреть можно в файле
app/etc/local.xml
) - Перейдите во вкладку SQL (поле для ввода SQL-комманд) и для смены пароля админа введите следующую SQL-комманду (ВНИМАНИЕ: замените на свои данные):
-
UPDATE admin_user SET password=CONCAT(MD5('qXздесь ваш новый пароль'), ':qX') WHERE username='здесь укажите ваш логин';
- И затем нажмите на кнопку OK ниже.
Некоторые пояснения:
- Пароли (и некоторые другие данные) пользователей с администраторскими правами хранятся в таблице admin_user
- Пароли в Magento шифруются (хешируются) алгоритмом MD5, именно поэтому и используется функция MD5 в SQL-запросе. По-другому явно пароль нельзя вписать.
- Замените в запросе слова «
здесь ваш новый пароль
» на свой новый пароль - Замените в запросе слова «
здесь укажите ваш логин
» на свой логин, который вы используете для доступа к панели администратора Мадженто qX
в запросе – это так называемая «соль» (модификатор), которая передается функции вместе с паролем и используется для сокрытия возможно одинаковых паролей. СольqX
можно, и даже нужно, заменить на любое другое значение.
После изменения в запросе данных на свои и выполнения SQL-запроса, откройте ссылку для доступа к админпанели сайта и попробуйте ввести только что созданный пароль – все должно работать!