От автора: приветствую вас, друзья. Из этой статьи вы узнаете, как восстановить пароль в админку DLE. Тема эта актуальна для любого сайта на любом движке, поскольку любому человеку свойственно ошибаться, и любой может забыть пароль от админки. Итак, давайте посмотрим, как восстановить пароль в DLE.
Начнем с того, что восстановление пароля может быть актуально не только для администратора сайта, но и для обычных посетителей сайта на DLE. Это логично, поскольку каждый из нас может забыть пароль, точно так же, как и администратор.
Процедура восстановления пароля для рядовых пользователей достаточно проста. В верхней части вашего сайта найдите ссылку входа и, как правило, где-то рядом может быть ссылка на страницу восстановления пароля. В стандартном шаблоне DLE это выглядит так:
Если в вашем шаблоне ничего похожего нет, тогда просто используйте ссылку следующего вида — //your_domen/index.php?do=lostpassword
По ссылке мы попадаем на страницу восстановления пароля, где достаточно ввести логин или E-mail, чтобы запустить процедуру восстановления пароля. После этого на E-mail придет инструкция по восстановлению пароля.
Однако все это по умолчанию работает только для рядовых пользователей. Администратор же при попытке восстановления пароля увидит следующее сообщение:
Оказывается, по умолчанию восстановление пароля для администратора запрещено в целях безопасности. Если вы захотите в будущем все же включить для администраторов функцию восстановления пароля, то сделать это можно в админке в меню Пользователи — Настройка групп пользователей. В таблице выберите группу Администраторы и из списка Действие выбираем Редактировать.
На странице настроек группы включите функцию восстановления пароля.
Но все это возможно, конечно же, только в том случае, если вы не забыли пароль в админку DLE и имеете к ней доступ. А что же делать администратору, забывшему пароль и не имеющему доступ в админку? Неужели все пропало?
Нет, не спешите паниковать. Есть еще один вариант изменения пароля. Для этого варианта вам потребуется доступ к базе данных сайта. Как вы, наверное, уже догадались, мы выполним sql-запрос, которым просто поменяем пароль администратора в соответствующей таблице. Запрос будет выглядеть так:
1 |
UPDATE dle_users SET password = MD5(MD5('111111')) WHERE name = 'admin' |
Здесь мы обновляем таблицу dle_users. Проверьте, как у вас называется таблица, поскольку если на этапе установки вы изменяли префикс таблиц, тогда вместо dle_ может быть указан другой префикс. В этом случае укажите его. Далее, в этой части — MD5(MD5(‘111111’)) — в качестве нового пароля устанавливается пароль 111111. Соответственно, вы можете установить свой. Ну и последняя часть запроса — WHERE name = ‘admin’ — указывает на имя пользователя. Здесь, соответственно, вы укажете свой логин администратора.
Осталось выполнить запрос и пробовать авторизоваться. Это должно получиться без проблем. Как видим, восстановление пароля в админку DLE — задача достаточно простая.
На этом у меня сегодня все. Если вы хотите ближе познакомиться с DLE и научиться создавать на этой CMS свои сайты с нуля, тогда познакомьтесь с нашим курсом Создание сайта на CMS DLE. Удачи!