Как узнать имя базы?
Узнать имя базы данных, с которой работает сайт, можно в конфигурационном файле dbconfig.php, который находится в директории ./engine/data/ от корня сайта. Местоположение корня сайта можно увидеть в разделе Сайты. Он имеет вид Имя_сайта/public_html.
На скриншоте видно, что в нашем случае корнем сайта является директория dle/public_html, соответственно, файл будет находиться по следующему пути:
dle/public_html/engine/data/dbconfig.php
Теперь нам нужно открыть этот файл любым удобным способом, например, через Файловый менеджер, и найти в нём следующие строки:
define ("DBNAME", "passreset_dle1");
define ("PREFIX", "dle");
Значения в этих строках означают имя базы, с которой работает сайт, passreset_dle1 и префикс таблиц базы — dle_.
В вашем случае название базы данных будет отличаться, а префикс таблиц может быть таким же.
Редактирование базы данных
После того, как мы узнали имя базы, нам нужно попасть в саму базу данных. Сделать это можно через phpMyAdmin в разделе MySQL. Находим нужную базу данных в списке и напротив неё нажимаем иконку PMA. Возможно, сразу phpMyAdmin не откроется, так как Ваш браузер блокирует всплывающие окна, поэтому разрешите использование всплывающих окон.
Перед нами база данных, с которой работает наш сайт. Нам нужно найти таблицу с пользователями нашего сайта. Её название имеет следующий вид – Префикс_users. В нашем случае она называется dle_users. Найдём её в списке и нажмём на неё:
Перед нами появилась информация из таблицы dle_user, в которой указана информация о всех зарегистрированных пользователях вашего сайта. Вам нужно найти строку с логином Вашей учётной записи, в нашем случае это учётная запись admin. Теперь откроем эту строку для редактирования, нажав на иконку с карандашом в левой части строки:
Теперь приступим к самой смене пароля. Для этого находим строку с названием password:
И поменяем в ней 2 строки: в поле Значение удаляем все текущие символы и вводим туда желаемый пароль, например BegetNewPass, а в поле Функция выбираем из списка MD5.
В итоге поля должны выглядеть следующим образом:
Теперь необходимо нажать кнопку Вперёд, расположенную в нижней части страницы, после чего мы попадем обратно на страницу с общей информацией о таблице.
Теперь снова необходимо нажать на кнопку редактирования строки – карандаш слева перед началом строки.
Попав снова редактирование строки, нам нужно повторно использовать функцию хэширования на уже хэшированном пароле. Для этого мы, не трогая значения строки password, выбираем функцию MD5 и нажимаем кнопку Вперёд , которая как и прежде расположена в нижней части страницы.
После всех выполненных действий пароль успешно изменился. Для проверки перейдите на страницу авторизации в админ.панель Вашего сайта и введите логин Вашего аккаунта и новый пароль.
Если у Вас что-то не получилось или возникают сложности, обратитесь в техническую поддержку с подробным описанием проблемы и уже сделанных Вами действий. Наши специалисты обязательно помогут Вам.
Создание сайтов
31 января 2017
Просмотров: 5035
Бывает необходимость сбросить пароль администратора на CMS Data Life Engine.
Причины для данной процедуры как обычно забыл, взломали и тд, не будем заострять внимание на этом.
Хотелось отметить что процедура идентична сбросу пароля на CMS Joomla которую писал вот тут Восстановление пароля администратора joomla 1.5-3.x.
И так начнем:
Первое что нам нужно это администрирование СУБД MSQL которое встроено в панель хостинга и называется phpMyAdmin.
Второе выбираем базу от нашего сайта и находим таблицу в которой зарегистрированы все пользователи.
Которая называется dle_users рассмотрим скрин ниже и распишем по пунктам.
база dle в phpMyAdmin
1. Выбираем таблицу dle_users.
2. Нажимаем на Обзор.
3. Тут указывается весь список зарегистрированных пользователей.
4. Выбираем интересующего нас пользователя в нашем случаи это моя учетка администратора и жмем кнопку изменить.
Далее осталось только изменить данные учетной записи.
Также рассмотрим скрин ниже.
изменение логина и пароля DLE
1. Строка email здесь можно изменить почту от этой учетной записи.
2. Строка Password тут указан пароль к учетной записи хешированна.
3. Строка Name это можно изменить логин.
Так остановимся более подробно на изменении пароля как вы уже поняли в поля пароля нужно просто вставить известный пароль хешированный и войти с уже известным паролем.
паролем.
123456 = 14e1b600b1fd579f47433b88e8d85291
Копируем пароль, вставляем, сохраняем и входим в учетную запись с известным паролем.
Главное после входа изменить пароль на более сложный.
Вариант #2 если не помогло по каким либо неизвестным причинам.
Просто регистрируемся на сайте как обычный пользователь.
Находим пользователя которого зарегистрировали.
Изменяем строку User_group на значение 1. Это значит что пользователь имеет права Администратора.
изменение прав учетной записи DLE
Вариант №3
выполняем sql запрос в таблицу пользователей.
Данный запрос создаст пользователя с правами администратора.
INSERT INTO `dle_users` ( `email` , `password` , `name`, `user_group` )
VALUES (Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.‘, ’14e1b600b1fd579f47433b88e8d85291’, ‘haker’, ‘1’);
sql запрос на создание учетки dle
1) выбираем таблицу dle_users
2) выбираем пункт SQL
3) вставляем запрос.
4) Нажимаем выполнить или как это называется.
Итог: заходим на сайт с помощью логина haker и пароль 123456
На этом все надеюсь статья полезная.
Будут не понятки пишем в обратную связь или комментарии.
Наверное, всем людям свойственно забывать какую-то информацию. Особенно это относится к паролям и логинам от различных сайтов.
Вы (или человек, который делал вам доступы) создали надежный пароль, но не записали его в укромное место и забыли. Как быть в таком случае?
По умолчанию, в DataLife Engine запрещено восстанавливать пароли для группы «Администраторы». Это сделано по понятным причинам – ведь если человек имеет доступ к вашей почте, значит, он имеет доступ и к вашему сайту.
Но вы можете включить возможность восстановления пароля стандартным способом (через форму восстановления) и для администраторов. О том, как это сделать – читайте в данной статей.
Эта же статья посвящена тем случаям, когда стандартное восстановление пароля не включено, а вернуть доступ к панели управления нужно.
Я расскажу вам о двух способах восстановления, они несложные. Каждый выбирает тот способ, который ему показался более удобным.
Восстановление доступа к панели управления сайтом в DataLife Engine через SQL- запрос
Из заголовка, думаю, вы уже поняли, что для смены пароля вам необходимо сделать SQL-запрос в вашей базе данных. О том, как делать SQL-запрос, я подробно расписал в этой статье.
Запрос вам необходимо сделать следующего типа:
UPDATE `dle_users` SET `password` = "d9b1d7db4cd6e70935368a1efb10e377" WHERE `user_id` = "1";
Где «1» – это ID администратора (меняете на свой), а «d9b1d7db4cd6e70935368a1efb10e377» – пароль «123» в зашифрованном виде.
После того, как запрос был успешно выполнен (если возникли трудности – пишите об этом в комментариях), вы можете зайти в панель управления сайтом, используя ваш логин и пароль «123».
Обязательно после успешной авторизации смените пароль на более сложный во избежание взлома.
Восстановление доступа к панели управления сайтом в DataLife Engine через дополнительного пользователя
В этом случае вам необходимо зарегистрировать новый профиль на вашем сайте и наделить его должными правами.
Для этого:
1. Зарегистрируйте новый профиль (обязательно запомните логин).
2. В вашей базе данных выполните SQL-запрос:
UPDATE `dle_users` SET `user_group` = "1" WHERE `name` = "login";
Где «login» – логин нового пользователя (меняете на свой).
Вот, собственно, и все. С помощью этого запроса мы делаем админом указанного пользователя, и уже с его данными вы можете авторизоваться в панели управления вашим сайтом.
От автора: приветствую вас, друзья. Из этой статьи вы узнаете, как восстановить пароль в админку DLE. Тема эта актуальна для любого сайта на любом движке, поскольку любому человеку свойственно ошибаться, и любой может забыть пароль от админки. Итак, давайте посмотрим, как восстановить пароль в DLE.
Начнем с того, что восстановление пароля может быть актуально не только для администратора сайта, но и для обычных посетителей сайта на DLE. Это логично, поскольку каждый из нас может забыть пароль, точно так же, как и администратор.
Процедура восстановления пароля для рядовых пользователей достаточно проста. В верхней части вашего сайта найдите ссылку входа и, как правило, где-то рядом может быть ссылка на страницу восстановления пароля. В стандартном шаблоне DLE это выглядит так:
Если в вашем шаблоне ничего похожего нет, тогда просто используйте ссылку следующего вида — //your_domen/index.php?do=lostpassword
Бесплатный курс «Создание тем на WordPress. Быстрый старт»
Изучите курс и узнайте, как создавать уникальные темы на WordPress с нестандартной структурой страниц
Скачать курс
По ссылке мы попадаем на страницу восстановления пароля, где достаточно ввести логин или E-mail, чтобы запустить процедуру восстановления пароля. После этого на E-mail придет инструкция по восстановлению пароля.
Однако все это по умолчанию работает только для рядовых пользователей. Администратор же при попытке восстановления пароля увидит следующее сообщение:
Оказывается, по умолчанию восстановление пароля для администратора запрещено в целях безопасности. Если вы захотите в будущем все же включить для администраторов функцию восстановления пароля, то сделать это можно в админке в меню Пользователи — Настройка групп пользователей. В таблице выберите группу Администраторы и из списка Действие выбираем Редактировать.
На странице настроек группы включите функцию восстановления пароля.
Но все это возможно, конечно же, только в том случае, если вы не забыли пароль в админку DLE и имеете к ней доступ. А что же делать администратору, забывшему пароль и не имеющему доступ в админку? Неужели все пропало?
Нет, не спешите паниковать. Есть еще один вариант изменения пароля. Для этого варианта вам потребуется доступ к базе данных сайта. Как вы, наверное, уже догадались, мы выполним sql-запрос, которым просто поменяем пароль администратора в соответствующей таблице. Запрос будет выглядеть так:
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. Удачи!
Бесплатный курс «Создание тем на WordPress. Быстрый старт»
Изучите курс и узнайте, как создавать уникальные темы на WordPress с нестандартной структурой страниц
Скачать курс
Хотите научиться создавать сайты на CMS DLE?
Посмотрите видео по созданию сайта на CMS DLE с нуля!
Смотреть