- Основы Joomla
- Как восстановить пароль администратора в Joomla?
- Способы восстановления пароля в Joomla
- Восстановление пароля Joomla через Email
- Восстановление пароля с помощью скрипта
- Инструкция по применению скрипта
- Восстановление пароля в базе данных
- В качестве заключения
- Сброс пароля от панели администратора Joomla
- Как узнать имя базы?
- Редактирование базы данных
- Как сбросить пароль администратора joomla 4
- Как восстановить пароль суперадминистратора
- Восстановление с помощью функции напоминания пароля
- Сброс пароля суперадминистратора с помощью SQL-запроса
- Скрипт Admin Restore for Mambo/Joomla
- Скрипт Joomla System Tool
- Сброс пароля в админке Joomla 3.x
- Как восстановить пароль в админку Joomla версии 3.36 и выше
Основы Joomla
Как восстановить пароль администратора в Joomla?
С проблемой забытого пароля сталкивался едва ли не каждый современный интернет-пользователь: попытки вспомнить его зачастую терпят фиаско спустя некоторое время. В данном руководстве мы расскажем, что нужно делать, когда забыл пароль администратора от сайта, функционирующего на CMS Вторая по популярности система управления контентом в мире после WordPress.
Способы восстановления пароля в Joomla
Восстановить пароль пользователя сайта на Joomla легко, если есть доступ в админку сайта с правами администратора (Super User‘a): для этого достаточно войти в настройки соответствующего пользователя и просто поменять существующий пароль. Проблема возникает, если пароль забыт/утерян, и попасть в панель администрирования не представляется возможным.
Для таких случаев в Joomla существует 3 действенных способа восстановления пароля:
- через Email,
- с помощью специального скрипта,
- в базе данных.
Теперь по порядку о каждом из способов.
Восстановление пароля Joomla через Email
Первый и самый простой способ — сбросить существующий пароль администратора и сменить его с помощью электронной почты. Это можно сделать по ссылке в модуле авторизации. Если же модул не опубликован, то ссылка всё равно существует, хоть и не явно: https://домен/index.php?option=com_users&view;=login .
Алгоритм восстановления пароля таким способом следующий:
- Перейдите по ссылке Восстановить пароль в модуле авторизации.
Если модуля нет, то перейдите по упомянутой выше ссылке. - Введите email, указанный при регистрации (установке CMS).
На него придет письмо с кодом подтверждения. - Введите ваш логин и код подтверждения из письма.
После этого вы попадете на страницу ввода нового пароля. - Введите ваш новый пароль.
Однако этот способ не поможет, если:
- за учетной записью админа закреплён неправильный Email,
- возникает ошибка при отправке письма и оно не приходит,
- вы не можете попасть в свой почтовый ящик.
В таком случае придется воспользоваться иным способом, о чем ниже.
Восстановление пароля с помощью скрипта
Если у вас есть доступ к сайту через FTP, то можно восстановить пароль администратора с помощью инструмента под названием A4 Admin S.O.S Password Recover, обладающего следующими особенностями:
- работает не со всеми версиями Joomla, подробности в файле readme, который идёт с архивом скриптов;
- находит первую учетную запись администратора, вне зависимости от ID пользователя, и сохраняет измененный пароль в базе данных;
- проверяет, включён ли какой-либо из плагинов, разрешающих авторизацию в Joomla;
- позволяет включать или отключать эти плагины;
- позволяет поменять логин и пароль для существующего администратора или добавить нового.
Инструкция по применению скрипта
- скачайте архив скриптов;
- распакуйте его;
- выберите вложенный архив, соответствующий версии Joomla;
- разархивируйте его, на выходе будет один PHP-файл;
- поместите файл RatujAdmina_x.php в корневой каталог Joomla;
- перейдите по ссылке http://домен/RatujAdmina_3.php ;
- скрипт определит, существует ли учетная запись администратора (Super User‘а);
- в зависимости от результата можно:
- изменить ID и пароль для существующего администратора,
- создать новую учетную запись, если её не существует.
- по окончанию необходимо удалить скрипт с сервера в целях безопасности.
Восстановление пароля в базе данных
Таблица пользователей в базе данных Joomla хранит пароли в зашифрованном виде.
Чтобы поменять пароль администратора в БД, необходимо подключиться к серверу MySQL через PHPMyAdmin или любой другой инструмент для администрирования баз данных. Для этого необходимо знать имя пользователя и пароль для БД, указанные при установке Joomla (эти данные хранятся в файле configuration.php , размещённом в корневом каталоге).
Порядок восстановления пароля данным способом следующий:
- войдите в базу данных сайта;
- найдите таблицу PREFIX_users ;
- в таблице найдите необходимого пользователя (по значению в колонке name, username или email);
- удалите значение ячейки в колонке password для данной строки;
- вставьте в эту ячейку следующий набор символов: d2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199 ;
- сохраните изменения;
- теперь войдите в админку, указав логин и пароль secret ;
- войдите в менеджер пользователей и замените пароль для обеспечения безопасности.
В качестве заключения
Чтобы не допускать инцидентов с утратой любого пароля, рекомендуем использовать софт для хранения паролей (например, KeePass), который обеспечит вас необходимым функционалом для хранения логинов, паролей, ссылок и убережет от лишней головной боли.
Сброс пароля от панели администратора Joomla
Как узнать имя базы?
Узнать имя базы данных, с которой работает сайт, можно в конфигурационном файле configuration.php, который находится в корне сайта. Местоположение корня сайта можно увидеть в разделе Сайты. Он имеет вид Имя_сайта/public_html.
На скриншоте видно, что в нашем случае корнем сайта является директория joomla/public_html, соответственно, файл будет находиться по следующему пути:
Теперь нам нужно открыть этот файл любым удобным способом, например, через Файловый менеджер, и найти в нём следующие строки:
Значения в этих строках означают имя базы, с которой работает сайт, passreset_jm1 и префикс таблиц базы — emndk_.
В вашем случае название базы данных будет отличаться, а префикс таблиц может быть таким же.
Редактирование базы данных
После того, как мы узнали имя базы, нам нужно попасть в саму базу данных. Сделать это можно через phpMyAdmin в разделе MySQL. Находим нужную базу данных в списке и напротив неё нажимаем иконку PMA. Возможно, сразу phpMyAdmin не откроется, так как Ваш браузер блокирует всплывающие окна, поэтому разрешите использование всплывающих окон.
Перед нами база данных, с которой работает наш сайт. Нам нужно найти таблицу с пользователями нашего сайта. Её название имеет следующий вид – Префикс_users. В нашем случае она называется emndk_users. Найдём её в списке и нажмём на неё:
Перед нами появилась информация из таблицы emndk_users, в которой указана информация о всех зарегистрированных пользователях вашего сайта. Вам нужно найти строку с логином Вашей учётной записи, в нашем случае это учётная запись admin. Теперь откроем эту строку для редактирования, нажав на иконку с карандашом в левой части строки:
Теперь приступим к самой смене пароля. Для этого находим строку с названием password:
И поменяем в ней 2 строки: в поле Значение удаляем все текущие символы и вводим туда желаемый пароль, например BegetNewPass, а в поле Функция выбираем из списка MD5.
В итоге поля должны выглядеть следующим образом:
Теперь необходимо нажать кнопку Вперёд, расположенную в нижней части страницы, чтобы сохранить внесённые нами изменения.
После всех выполненных действий пароль успешно изменился. Для проверки перейдите на страницу авторизации в админ.панель Вашего сайта и введите логин Вашего аккаунта и новый пароль.
Если у Вас что-то не получилось или возникают сложности, обратитесь в техническую поддержку с подробным описанием проблемы и уже сделанных Вами действий. Наши специалисты обязательно помогут Вам.
Как сбросить пароль администратора joomla 4
Часто случается так, что клиент или сам админ забывает пароль от административной панели сайта. В таком случае стандартными способами восстановить пароль SuperUser не получится, так как встроенная функция восстановления пароля не поддерживает восстановление пароля Суперадминистратора.
Рассмотрим вариант сброса пароля, а также изменения имени пользователя Суперадминистратора с помощью базы данных сайта (БД), на примере хостинга Timeweb .
В панели управления хостингом необходимо перейти в раздел управления базами данных и у нужной нам базы данных перейти в Phpmyadmin (панель управления базой данных).
При переходе в базу данных система запросит пароль базы данных, который вы указывали при ее создании. Если пароль БД тоже был забыт, то его можно подглядеть в файле configuration.php, который располагается в корневой директории сайта. В файле необходимо найти строчку:
public $password = ‘P2SnZ3FG1‘; , где символы внутри одинарных кавычек и есть пароль от БД.
После перехода в phpmyadmin, необходимо найти таблицу Users в левой колонке. Можно переключаться между страницами, если сайт большой, то их будет много.
Жмем на таблицу «Users» и переходим в ее содержимое. Далее необходимо выбрать вкладку «Обзор» таблицы и найти учетную запись Суперадминистратора (там видны логины и e-mail адреса пользователей). И нажать «Изменить»
В таблице в поле password будут значения. Это ваш старый пароль в зашифрованном виде. Его то нам и нужно будет заменить.
Чтбы поменять пароль недостаточно просто прописать его в этом поле. Пароли в Joomla хранятся в зашифрованном виде с помощью алгоритма шифрования MD5 и узнать текущий пароль невозможно, только если сбрасывать на новый. Для того, чтобы получить пароль в зашифрованном виде, необходимо воспользовать шифровальщиком. В интернете их много, воспользуемся вот этим https://pr-cy.ru/md5
Вам нужно будет только указать ваш новый пароль в обычном виде. Нажать кнопку «Зашифровать» и затем скопировать код, который сгенерируется в поле «MD5 Hash».
После этого возвращаемся в phpmyadmin и вставляем наш зашифрованный пароль в поле «Password».
Далее прокручиваем страницу в самый низ, выбираем в выпадающем окне «Сохранить» и жмем «Вперед».
Поздравляю! Вы сбросили пароль SuperUser для Joomla. Сейчас вы можете попробовать ввести свой логин и новый пароль на странице авторизации в админку.
Как восстановить пароль суперадминистратора
Восстановление с помощью функции напоминания пароля
Если вы помните e-mail суперадминистратора, можно зайти на сайт и воспользоваться функцией напоминания забытого пароля. Для этого нужно набрать в адресной строке браузера (вместо site.ru укажите адрес вашего сайта):
После этого ввести логин и e-mail учетной записи суперадминистратора, и нажать кнопку «Отправить пароль». Новый пароль будет выслан на адрес учетной записи суперадминистратора.
Сброс пароля суперадминистратора с помощью SQL-запроса
Если же по некоторым причинам нет возможности восстановления пароля посредством функции напоминания забытого пароля, можно сбросить пароль администратора с помощью SQL-запроса.
Для этого необходимо подключиться к базе данных сайта и выполнить следующий SQL-запрос (например с помощью phpMyAdmin):
После выполнения данного SQL-запроса, пароль суперадминистратора будет admin . Не забудьте зайти в административную панель и изменить этот пароль в целях безопасности.
Скрипт Admin Restore for Mambo/Joomla
Для полного восстановления учетной записи суперадминистратора можно воспользоваться небольшим скриптом, разработанным студией Gorsk.net. Скрипт Admin Restore for Mambo/Joomla устанавливает учетной записи суперадминистратора пароль admin .
- Загрузить скрипт Admin Restore for Mambo/Joomla
- Извлечь из архива файл admrest.php
- Скопировать admrest.php в корень сайта
- Запустить скрипт из браузера (например, http://site.ru/admrest.php)
- Зайти в административную панель и изменить пароль по умолчанию
Примечание: если настройки сервера позволяют, файл попытается самоудалиться; если ему это не удастся — обязательно удалите его с сервера вручную
Скрипт Joomla System Tool
Для смены пароля суперадминистратора можно так же воспользоваться небольшим скриптом, разработанным программистом команды joom.ru Dead Krolik’ом. Он позволяет ввести новый пароль (кроме того, у него есть функции файл-менеджера и др.)
- Загрузить скрипт
- Скопировать jsys.php в корень сайта
- Запустить скрипт из браузера (например, http://site.ru/jsys.php)
- Зайти в административную панель, выбрать пользователя и ввести новый пароль
Примечание: обязательно удалите его с сервера вручную после окончания работы
Сброс пароля в админке Joomla 3.x
Как восстановить пароль для входа в административную часть Joomla 3.х? Делается это достаточно просто. Потребуется доступ к вашей базе данных mysql.
Итак для восстановления пароля в админку joomla 3, выполним последовательность действий:
- Информация о паролях и их владельцах (пользователях) хранится в базе данных, а значит первым делом заходим в интерфейс phpMyAdmin и ищем там таблицу prefix_users.
Префикс у вас будет свой. В моём случае это aalcp_. Выбираем логин пользователя, которому требуется восстановить пароль. В моём случае всего один пользователь с логином admin.
2. Переходим на вкладку SQL и в появившемся окошке вводим запрос в базу данных:
UPDATE prefix_users SET password = «e10adc3949ba59abbe56e057f20f883e» where username = «admin»;
В запросе не забываем менять префикс и имя пользователя на свои.
Всё. Жмём кнопку ОК.
Теперь вход в вашу админку доступны по следующим данным: логин: admin и пароль: 123456
Успехов. И не забывайте свои пароли.
Как восстановить пароль в админку Joomla версии 3.36 и выше
В комментариях у некоторых пользователей возникли сложности с восстановлением пароля в новых версиях Joomla от 3.3.6. Действительно, приведённый выше способ для этих версий не работает. Причину этого явления изучать не стал, но выход есть.
Итак сброс пароля для версий 3.3.6 и выше делаем следующим образом:
- Идём в базу данных нашего сайта и находим там таблицу prefix_users
- Открываем эту таблицу для редактирования и просто заменяем существующее значение в поле password значением «e10adc3949ba59abbe56e057f20f883e«:
После этого действия пароль в админку должен установиться как 123456. Обратите внимание, что логин юзера мы не меняли, поэтому логин нужно использовать не admin, а такой, какой у вас прописан в таблице (на скриншоте это логин poly).
Надеюсь, этот способ у вас сработает. В случае затруднений оставляйте комментарии, будем вместе решать возникающие сложности.