В некоторых случаях, как переезд сайта, либо покупка его, или банальная потеря файла или запиской книжки с паролями, можно не иметь основного доступа к своим сайтам и блогам на таких популярных движках как Wordpress , DLE, Joomla и другие CMS.
На выручку админу приходит как всегда phpMyAdmin! При наличии доступа, замена пароля, логина, электронной почты, происходит за считанные минуты. Этот способ не новый, описан в различных источниках, но он самый работоспособный и доступный для начинающих.
Небольшое отступление. В БД пароли пользователей хранятся зашифрованными при помощи MD5. Принцип работы следующий. При входе в админку админ вводит свой пароль и логин. От введенного пароля вычисляется хеш - функция, а результат сравнивается со значением, которое хранится в базе данных.При равенстве значений - пароль верен.
На известном ресурсе, PR-CY находится простой сервис, позволяющий производить шифрование в MD5:
Подобных сервисов в сети множество, стоит только набрать в поиске "MD5".
Изменение пароля, логина и эл. почты Вордпресс через phpMyAdmin:
Заходим в панель phpMyAdmin вашего сайта 2. Выбираем нужную БД, если она не одна 3. Выбираем таблицу wp_users, действие "Обзор"
4. Кликаем мышкой и смотрим:
user_pass - $P$BkIM9ktWqa4z5yUiGh442kNqf7iJ83G user_nicename - admin user_email - email@url.com display_name - admin
Редактируем в таблице данные:
Здесь думаю пояснения излишни, все эти данные мы можем смело менять на свои.
Теперь вспомним про MD5, зашифруем ваш новый пароль и введем его в поле user_pass.
Например: admin - 21232f297a57a5a743894a0e4a801fc3 superadmin - 17c4520f6cfd1ab53d8745e84681eb49 123 - 202cb962ac59075b964b07152d234b70
1. Вставляем нужное значение пароля в поле user_pass 2. Меняем почту на свою 3. Жмем на кнопку "Пошел" Выполняется SQL-запрос и показаны сделанные изменения в таблице БД:
После этого можете смело заходить в админку, вводить нужно не хеш, а слово зашифрованное в MD5, например, как в моих примерах: admin, superadmin или 123.
Данный способ действует на любых платформах, как DLE, Joomla, Joostina или Drupal, т.е на всех сайтах использующих MySQL БД. Различие состоит только в названиях таблиц, где хранятся пароли пользователей. Для примера посмотрим бд сайта на dle.
Изменение пароля, логина и эл. почты DLE через phpMyAdmin:
1. Открываем БД dle сайта 2. Находим таблицу dle_users, здесь хранятся данные пользователей
3. Нажимаем на "Обзор"
4. Редактируем и сохраняем данные
Подобным образом можно работать с любым сайтом, главное найти таблицу с пользователями. Если пользователей на сайте много, то главный администратор всегда имеет user_id=1. Для начинающих осваивать интернет, не волнуйтесь и не бойтесь работать с phpMyAdmin. Любую операцию можно отменить, если вы сомневаетесь в правильности своих действий. А изучить и практически грамотно пользоваться, можно лишь только путем проб и ошибок.
Хотел бы отдельно заметить, что описанный способ, не является единственным. Изменить пароль можно и путем SQL- запроса. Но для начинающих он пока сложен, а опытные вебмастера не нуждаются в пояснениях.
Данным способом восстановления пароля, а также изменения логина и почты админа, можно пользоваться как на локальном сервере Денвер, так и на виртуальном хостинге.
Удачи вам в освоении phpMyAdmin, не теряйте никогда пароли и данные доступа!
UPD: 12.12.2010г
В последнее время много поисковых запросов приходится на то, как восстановить доступ к сайту на Joomla, через БД MySQL. Немного дополню статью.
Как изменить пароль админа для доступа в админпанель сайта на Joomla:
Ничего нового я не скажу, методика точно такая же, как и в примерах с БД DLE и Вордпресс:
- Открываем БД сайта joomla
- Ищем таблицу
- Редактируем пароль, логин или почту
- Сохраняем
Наслаждаемся!
Можно пойти проще, и на начальном этапе просто поменять емайл а табличке базы, и на него сделать запрос. И у вас будет админ пароль.
Поделитесь этой ссылкой на статью с коллегами, многим может помочь и сэкономить время и нервы. |