Восстановление пароля админа через 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
Открываем его для редактирования… и прописываем в нём следующую строку:
= strrev(md5("7654321" . "секретная фраза")); ?>
Как понимаете – первые цифры в кавычках это и есть ваш новый пароль и …ваша секретная фраза. Всё это прописываете в строке… Сохраняете! И открываете созданный документ в браузере. Введите в окошко браузера следующий адрес и жмите«Enter»:
http://ДОМЕН.ru/j.php
Вот это и будет ваш новый зашифрованный пароль (хеш).
Копируйте его в буфер. Думаю и говорить не стоит, что его нужно ввести в поле, которое показано на фото 2 .
Делается это так:
Вновь заходите в «Параметры». Ссылку «Изменить» теперь нажимать не стоит, а стоит два раза кликнуть прямо на строку хеш, которая подчёркнута. Откроется быстрая «редакция», вот в это окошко и пропишите ваш скопированный зашифрованный пароль.
Жмите «ОК».
Всё, новый пароль задан. Таким образом наш пароль формировался ни просто посредством MD5, но и ещё, как бы сказать, добавочно проверяя/подтверждая ваши ПРАВА на СМЕНУ пароля — используя секретную фразу (ключ). Добавочная защита!
Проверяйте вход в админку.
Что касается созданного документа, можете его удалить, от греха… или куда-то сохранить на комп.
Теперь вы знаете как восстанавливаются пароли в CMSках MaxSite и WordPress
Спасибо за нажатие на кнопочки))