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

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

Немного теории

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

Многие движки используют СУБД (систему управления базами данных) MySQL.  Для облегчения работы с этой системой существует phpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL.

PhpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных.

Именно это приложение и поможет нам восстановить пароль администратора на локальном сервере.

Восстанавливаем пароль администратора сайта

1. Запускаем локальный сервер (пусть это будет Денвер).

2. Чтобы попасть в phpMyAdmin, нужно набрать в адресной строке http://localhost/Tools .

3. На загрузившейся странице нажимаем ссылку phpmyadmin и заходим .

4. Пытаемся вспомнить как называется база данных, нужного нам сайта. Если вы при создании проекта проявили чудеса сообразительности, то название базы будет совпадать с названием сайта.

5. Выбираем в окошке слева нужную нам базу.

6.Ищем в левой колонке таблицу где хранятся все пароли пользователей -  jos_users и жмем. Справа перед нами открывается структура таблицы.

7. В верхнем меню жмем закладку «Обзор». Перед нами открывается таблица с перечнем всех пользователей, их логинами и паролями.

И тут вы видите, что в поле «password» вместо вашего красивого пароля прописан какой то длинный и непонятный код. Дело в том, что все пароли в базе данных зашифрованы при помощи процедуры MD5 и дешифровать их достаточно сложно. Все это сделано, чтобы защититься от чужих грязных шаловливых ручек.

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

8. Жмем картинку с карандашом напротив Администратора, в столбце «Значение» поля «password» удаляем закодированный старый пароль и вставляем код нового, например 21232f297a57a5a743894a0e4a801fc3, так зашифровывается пароль «admin». Можете взять код другого известного вам пароля от другого сайта, для этого нужно зайти в его базу данных и скопировать код пароля.

9.Сохраняем изменения. Заходим в админпанель сайта под логином, который прописан для администратора в таблице jos_users (к радости он там не зашифрован) и паролем admin.

10. На радостях не забудьте поменять пароль администратора в админпанеле.

Для особо сообразительных: жмем в верху «сайт», выбираем закладку «пользователи», жмем на «администратора» и в данных пользователя меняем пароль на новый.

Люди храните деньги в сберегательных кассах, а пароли и логины в блокноте в письменном столе.

И будет вам счастье!


 
Каталог@Mail.ru - каталог ресурсов интернет

Рейтинг@Mail.ru