Настройка оборудования и программного обеспечения

Восстановление пароля админа через phpMyAdmin. Восстановление пароля админа через phpMyAdmin Что делать если не помните пароль от Opencart, email админа и нет доступа к базе данных через панель хостинга

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Потеряли свой пароль администратора от магазина на Opencart? Есть несколько вариантов изменить пароль opencart, рассмотрим каждый в отдельности.

При использовании Openсart 2 или более поздней версии вы найдете опцию сброса пароля на странице входа в админку. Для этого перейдите по адресу административной панели и нажмите ссылку «Забыли пароль» или сразу перейдите по адресу http://yourdomain.com/admin/index.php?route=common/forgotten и введите email администратора. Далее переходите по ссылке из письма и вводите уже новый пароль.

Что делать если забыли email и пароль администратора Opencart

Также есть возможность восстановить пароль администратора Opencart путем редактирования базы данных MySQL через phpMyAdmin . Для этого перейдите в панель своего хостинга и войдите в phpMyAdmin. Откройте базу данных, которую использует ваш магазин OpenCart. Найдите таблицу «oc_user» (или xyz_user , где xyz – префикс вашей базы данных). Для поиска таблицы пользователей прокрутите страницу вниз на странице базы данных. Пожалуйста, ознакомьтесь с приведенным ниже изображением для справки.

Нажмите на таблицу. Здесь вы увидите всю информацию о пользователях. Найдите строку, содержащую логин вашего пользователя. Нажмите двойным кликом на поле password и вставьте в него значение «». После этих манипуляций можете смело переходить на страницу входа и вводить свой логин и пароль со значение «yourpassword ». Но не забудьте сменить пароль через админку Opencart на более сложный.

Или выполните SQL запрос через phpMyAdmin , сразу указав сложный пароль. Для этого перейдите на вкладку SQL, укажите запрос и нажмите кнопку Вперед

UPDATE `oc_user` SET `password` = md5("yourpassword") WHERE `username` = "admin"

где yourpassword - желаемый пароль пользователя, а admin - ваш логин

Что делать если не помните пароль от Opencart, email админа и нет доступа к базе данных через панель хостинга.

В этом случае информацию о базе данных можно посмотреть в файле config.php , зайдя через FTP-клиент (смотрите строки 25-31 на скриншоте) и подключится к ней через MySQL-менеджер.

И напоследок, по моему мнению, самый простой и быстрый вариант для восстановления входа в админку опенкарт

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

Для этого создайте в корне сайта новый файл user.php с содержимым

error_reporting(-1);
header("Content-Type: text/html; charset=utf-8");
include("config.php");
$db = mysqli_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
$domain = $_SERVER["HTTP_HOST"];
$user = "Login"; // Логин пользователя
$password_user = "Password"; // Пароль пользователя
$mail = "[email protected]"; // Email пользователя
$password = md5($password_user);
$id =rand(99, 999);
$query_content = "INSERT INTO `" . DB_PREFIX . "user` (`user_id`, `user_group_id`, `username`, `password`, `salt`, `firstname`, `lastname`, `email`, `image`, `code`, `ip`, `status`, `date_added`) VALUES
($id, 1, "$user", "$password", "", "$user", "", "$mail", "", "", "127.0.0.1", 1, "2000-01-01 00:00:00");";
$result_content = mysqli_query($db, $query_content);
if (!$result_content) {
echo "

Пользователь $user не создан!

";
} else {
echo "

Пользователь $user c паролем $password_user успешно создан!

";
}
?>

Выполнив команду, пройдя по адресу http://yourdomain.com/user.php вы увидите уведомление об успешном создании пользователя и информацию о логине и пароле для входа в админку Opencart .

От автора: приветствую вас, друзья. Из этой статьи вы узнаете, как восстановить пароль в админку DLE. Тема эта актуальна для любого сайта на любом движке, поскольку любому человеку свойственно ошибаться, и любой может забыть пароль от админки. Итак, давайте посмотрим, как восстановить пароль в DLE.

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

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

Если в вашем шаблоне ничего похожего нет, тогда просто используйте ссылку следующего вида — http://your_domen/index.php?do=lostpassword

По ссылке мы попадаем на страницу восстановления пароля, где достаточно ввести логин или E-mail, чтобы запустить процедуру восстановления пароля. После этого на E-mail придет инструкция по восстановлению пароля.

Однако все это по умолчанию работает только для рядовых пользователей. Администратор же при попытке восстановления пароля увидит следующее сообщение:

Оказывается, по умолчанию восстановление пароля для администратора запрещено в целях безопасности. Если вы захотите в будущем все же включить для администраторов функцию восстановления пароля, то сделать это можно в админке в меню Пользователи — Настройка групп пользователей. В таблице выберите группу Администраторы и из списка Действие выбираем Редактировать.

На странице настроек группы включите функцию восстановления пароля.

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

Нет, не спешите паниковать. Есть еще один вариант изменения пароля. Для этого варианта вам потребуется доступ к базе данных сайта. Как вы, наверное, уже догадались, мы выполним sql-запрос, которым просто поменяем пароль администратора в соответствующей таблице. Запрос будет выглядеть так:

Здесь мы обновляем таблицу dle_users. Проверьте, как у вас называется таблица, поскольку если на этапе установки вы изменяли префикс таблиц, тогда вместо dle_ может быть указан другой префикс. В этом случае укажите его. Далее, в этой части — MD5(MD5(’111111′)) — в качестве нового пароля устанавливается пароль 111111. Соответственно, вы можете установить свой. Ну и последняя часть запроса — WHERE name = ‘admin’ — указывает на имя пользователя. Здесь, соответственно, вы укажете свой логин администратора.

На этом у меня сегодня все. Если вы хотите ближе познакомиться с DLE и научиться создавать на этой CMS свои сайты с нуля, тогда познакомьтесь с нашим курсом . Удачи!

…всё просто, хотя процедура восстановления пароля сайта на MaxSitecms отличается и чуть сложнее механики , но — это, скорее, плюс… …ибо вражий подбор ключиков к админке сайта на максайтCMS выигрышно усложняется.

Который сталкивался с бедой «забывчивость пароля» — знает!

Восстанавливаем пароль сайта в базе данных MySQL MaxSite CMS

что через страницу восстановления паролей КОМЮЗЕРАМ – вам (как админу) этого не сделать, — войти в админку можно, а восстановить пароль — нет! Никакой ввод электронной почты вам не поможет. Следовательно, нам нужен доступ к панели управления Базой Данных сайта. Итак:

…заходим в БД. Слева в меню отыскиваем строку mso_users (кликаем) –

нас перебросит на страницу редакций таблиц админа и авторов сайта. Теперь минуту внимания: но и в Базе Данных MySQL нам запросто наш пароль не заменить, скажем, как это можно легко реализовать с сайтами на движках вроде Joomla или WordPress (Волдпресс). Немного поясню, чтобы стало всё понятно:

Все пароли хранятся в БД в зашифрованном же виде (обратите внимание на параметры, а именно на то, что прописано ниже users_password — строчка символов –

Фото — 2

это и есть ваш зашифрованный хеш-пароль. Запомните это окошко – оно нам скоро пригодится. Итак, как вы понимаете, все пароли хранятся в БД в зашифрованном виде, шифрование же паролей системой генерируется с помощью положения MD5 .

…первое, в выподающем окошке (подчёркнуто зелёным) выбрать MD5 и — (подчёркнуто коричневым) прописать новый пароль обычными символами. Жмём внизу страницы «ОК». Всё, ваш новый пароль зашифрован и теперь отображается в «параметрах» фото 2

Но, к сожалению или НЕ К СОЖАЛЕНИЮ, нам и этот способ не подойдёт. И хорошо! …ибо злыдень, завладев паролем от Базы ваших Данных, не сможет запросто изменить ваш АДМИНИСТРАТИВНЫЙ пароль, ибо не знает вашего же «секретного слова или фразы», помните, которое прописывали в процессе начальной установки своего сайта на MaxSite, в документе mso_config.php . Путь таков:

ДОМЕН.ru/application/maxsite

(замените на домен вашего сайта).

…секретная фраза нам и пригодится!

Вот мы и подошли к важнейшему моменту – восстановление забытого пароля блога на MaxSiteсмс:

Заходите в файловый менеджер и создайте в корне вашего сайта документ с абсолютно любым названием (английские символы), но с расширением.php Я назвал j.php

Открываем его для редактирования… и прописываем в нём следующую строку:

Как понимаете – первые цифры в кавычках это и есть ваш новый пароль и …ваша секретная фраза. Всё это прописываете в строке… Сохраняете! И открываете созданный документ в браузере. Введите в окошко браузера следующий адрес и жмите«Enter»:

http://ДОМЕН.ru/j.php

Вот это и будет ваш новый зашифрованный пароль (хеш).

Копируйте его в буфер. Думаю и говорить не стоит, что его нужно ввести в поле, которое показано на фото 2 .

Делается это так:

Вновь заходите в «Параметры». Ссылку «Изменить» теперь нажимать не стоит, а стоит два раза кликнуть прямо на строку хеш, которая подчёркнута. Откроется быстрая «редакция», вот в это окошко и пропишите ваш скопированный зашифрованный пароль.

Жмите «ОК».

Всё, новый пароль задан. Таким образом наш пароль формировался ни просто посредством MD5, но и ещё, как бы сказать, добавочно проверяя/подтверждая ваши ПРАВА на СМЕНУ пароля — используя секретную фразу (ключ). Добавочная защита!

Проверяйте вход в админку.

Что касается созданного документа, можете его удалить, от греха… или куда-то сохранить на комп.

Теперь вы знаете как восстанавливаются пароли в CMSках MaxSite и WordPress

Спасибо за нажатие на кнопочки))

Понравилась статья? Поделитесь с друзьями!
Была ли эта статья полезной?
Да
Нет
Спасибо, за Ваш отзыв!
Что-то пошло не так и Ваш голос не был учтен.
Спасибо. Ваше сообщение отправлено
Нашли в тексте ошибку?
Выделите её, нажмите Ctrl + Enter и мы всё исправим!