Как восстановить пароль joomla через базу данных

Основы Joomla

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

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

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

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

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

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

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

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

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

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

  1. Перейдите по ссылке Восстановить пароль в модуле авторизации.
    Если модуля нет, то перейдите по упомянутой выше ссылке.
  2. Введите email, указанный при регистрации (установке CMS).
    На него придет письмо с кодом подтверждения.
  3. Введите ваш логин и код подтверждения из письма.
    После этого вы попадете на страницу ввода нового пароля.
  4. Введите ваш новый пароль.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Чтобы не допускать инцидентов с утратой любого пароля, рекомендуем использовать софт для хранения паролей (например, 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.

Читайте также:  Как разобрать принтер canon 7240

В итоге поля должны выглядеть следующим образом:

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

После всех выполненных действий пароль успешно изменился. Для проверки перейдите на страницу авторизации в админ.панель Вашего сайта и введите логин Вашего аккаунта и новый пароль.

Если у Вас что-то не получилось или возникают сложности, обратитесь в техническую поддержку с подробным описанием проблемы и уже сделанных Вами действий. Наши специалисты обязательно помогут Вам.

Источник

Как сбросить пароль администратора 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 .

  1. Загрузить скрипт Admin Restore for Mambo/Joomla
  2. Извлечь из архива файл admrest.php
  3. Скопировать admrest.php в корень сайта
  4. Запустить скрипт из браузера (например, http://site.ru/admrest.php)
  5. Зайти в административную панель и изменить пароль по умолчанию

Примечание: если настройки сервера позволяют, файл попытается самоудалиться; если ему это не удастся — обязательно удалите его с сервера вручную

Скрипт Joomla System Tool

Для смены пароля суперадминистратора можно так же воспользоваться небольшим скриптом, разработанным программистом команды joom.ru Dead Krolik’ом. Он позволяет ввести новый пароль (кроме того, у него есть функции файл-менеджера и др.)

  1. Загрузить скрипт
  2. Скопировать jsys.php в корень сайта
  3. Запустить скрипт из браузера (например, http://site.ru/jsys.php)
  4. Зайти в административную панель, выбрать пользователя и ввести новый пароль

Примечание: обязательно удалите его с сервера вручную после окончания работы

Источник

Сброс пароля в админке Joomla 3.x

Как восстановить пароль для входа в административную часть Joomla 3.х? Делается это достаточно просто. Потребуется доступ к вашей базе данных mysql.

Итак для восстановления пароля в админку joomla 3, выполним последовательность действий:

  1. Информация о паролях и их владельцах (пользователях) хранится в базе данных, а значит первым делом заходим в интерфейс 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 и выше делаем следующим образом:

  1. Идём в базу данных нашего сайта и находим там таблицу prefix_users
  2. Открываем эту таблицу для редактирования и просто заменяем существующее значение в поле password значением «e10adc3949ba59abbe56e057f20f883e«:
    После этого действия пароль в админку должен установиться как 123456. Обратите внимание, что логин юзера мы не меняли, поэтому логин нужно использовать не admin, а такой, какой у вас прописан в таблице (на скриншоте это логин poly).

Надеюсь, этот способ у вас сработает. В случае затруднений оставляйте комментарии, будем вместе решать возникающие сложности.

Источник

Поделиться с друзьями
КомпСовет
Adblock
detector