Практика Мадженто – Как восстановить пароль админа

Иногда бывают случаи, когда нужно сменить (или же восстановить) свой пароль для доступа в панель администратора Мадженто. Например, вы банально забыли свой супермощный пароль.

Рассмотрим несколько практических советов по этому поводу.

 

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-запроса, откройте ссылку для доступа к админпанели сайта и попробуйте ввести только что созданный пароль – все должно работать!

Recent Posts

Теодор Рузвельт

Стоит только поверить, что вы можете – и вы уже на полпути к цели Теодор…

12 часов ago

WordPress как Headless CMS 🧠 | практично с REST API

WordPress годами был непревзойденным "монолитом": он отвечал и за удобную админ-панель, и за хранение данных,…

2 недели ago

Тандем Nginx + Apache 🤝 Как совместить скорость и гибкость

В мире веб-серверов часто говорят о противостоянии Nginx vs Apache. Но что, если бы я…

2 недели ago

Что такое Apache HTTP Server: 📜 Надежный ветеран веб-серверов

Когда я начинал свой путь в веб-разработке, вопрос "какой веб-сервер использовать?" практически не стоял. Ответ…

3 недели ago

Что такое Nginx: почему он быстрее Apache? 🚀 | Инструкция + Конфиги

Когда речь заходит о веб-серверах, два имени всегда на слуху: Apache и Nginx. Apache —…

3 недели ago

Знакомство с Docker для веб-разработчика 🐳 | Установка и основы

В мире веб-разработки мы постоянно сталкиваемся с проблемой: "А у меня на компьютере все работает!".…

3 недели ago