Как восстановить пароль администратора в Joomla?

Как восстановить пароль администратора в Joomla?

С проблемой забытого пароля сталкивался едва ли не каждый современный интернет-пользователь: попытки вспомнить его зачастую терпят фиаско спустя некоторое время. В данном руководстве мы расскажем, что нужно делать, когда забыл пароль администратора от сайта, функционирующего на CMS Joomla 3 или Joomla 4.

1. Способы восстановления пароля в Joomla

Восстановить пароль пользователя сайта на Joomla легко, если есть доступ в админку сайта с правами администратора (Super User'a): для этого достаточно войти в настройки соответствующего пользователя и просто поменять существующий пароль. Проблема возникает, если пароль забыт/утерян, и попасть в панель администрирования не представляется возможным.

Для таких случаев в Joomla существует 3 действенных способа восстановления пароля:

  • через Email,
  • с помощью специального скрипта,
  • в базе данных.

Теперь по порядку о каждом из способов.

2. Восстановление пароля Joomla через Email

Первый и самый простой способ — сбросить существующий пароль администратора и сменить его с помощью электронной почты. Это можно сделать по ссылке в модуле авторизации. Если же модул не опубликован, то ссылка всё равно существует, хоть и не явно: https://домен/index.php?option=com_users&view;=login.

Алгоритм восстановления пароля таким способом следующий:

  1. Перейдите по ссылке Восстановить пароль в модуле авторизации.

    Если модуля нет, то перейдите по упомянутой выше ссылке.

  2. Введите email, указанный при регистрации (установке CMS).

    На него придет письмо с кодом подтверждения.

  3. Введите ваш логин и код подтвержения из письма.

    После этого вы попадеет на страницу ввода нового пароля.

  4. Введите ваш новый пароль.

Однако этот способ не поможет, если:

  1. за учетной записью админа закреплён неправильный Email,
  2. возникает ошибка при отправке письма и оно не приходит,
  3. вы не можете попасть в свой почтовый ящик.

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

3. Восстановление пароля с помощью скрипта

Если у вас есть доступ к сайту через FTP, то можно восстановить пароль администратора с помощью инструмента под названием A4 Admin S.O.S Password Recover, обладающего следующими особенностями:

  • работает не со всеми версиями Joomla, подробности в файле readme, который идёт с архивом скриптов;
  • находит первую учетную запись администратора, вне зависимости от ID пользователя, и сохраняет измененный пароль в базе данных;
  • проверяет, включён ли какой-либо из плагинов, разрешающих авторизацию в Joomla;
  • позволяет включать или отключать эти плагины;
  • позволяет поменять логин и пароль для существующего администратора или добавить нового.

3.1. Инструкция по применению скрипта

  1. скачайте архив скриптов;
  2. распакуйте его;
  3. выберите вложенный архив, соответствующий версии Joomla;
  4. разархивируйте его, на выходе будет один PHP-файл;
  5. поместите файл RatujAdmina_x.php в корневой каталог Joomla;
  6. перейдите по ссылке http://домен/RatujAdmina_3.php;
  7. скрипт определит, существует ли учетная запись администратора (Super User'а);
  8. в зависимости от результата можно:
    • изменить ID и пароль для существующего администратора,
    • создать новую учетную запись, если её не существует.
  9. по окончанию необходимо удалить скрипт с сервера в целях безопасности

4. Восстановление пароля в базе данных

Таблица пользователей в базе данных Joomla хранит пароли в зашифрованном виде.

Чтобы поменять пароль администратора в БД, необходимо подключиться к серверу MySQL через PHPMyAdmin или любой другой инструмент для администрирования баз данных. Для этого необходимо знать имя пользователя и пароль для БД, указанные при установке Joomla (эти данные хранятся в файле configuration.php, размещённом в корневом каталоге).

Порядок восстановления пароля данным способом следующий:

  1. войдите в базу данных сайта;
  2. найдите таблицу PREFIX_users;
  3. в таблице найдите необходимого пользователя (по значению в колонке nameusername или email);
  4. удалите значение ячейки в колонке password для данной строки;
  5. вставьте в эту ячейку следующий набор символов: d2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199;
  6. сохраните изменения;
  7. теперь войдите в админку Joomla, указав логин и пароль secret;
  8. войдите в менеджер пользователей и замените пароль для обеспечения безопасности.

5. В качестве заключения

Чтобы не допускать инцидентов с утратой любого пароля, рекомендуем использовать софт для хранения паролей (например, KeePass), который обеспечит вас необходимым функционалом для хранения логинов, паролей, ссылок и убережет от лишней головной боли.

Добавить комментарий

Отправить
Рассылка

Введите свой адрес электронной почты, и мы будем держать вас в курсе событий!

Пожалуйста, заполните обязательное поле.
Joomla.center is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder.
Проект joomla.center не относится к компании Open Source Matters или проекту Joomla! Название Joomla! и логотип используются в рамках ограниченной лицензии, определённой компанией Open Source Matters.