Потерять доступы к сайту можно по разным причинам: забыли пароль или логин, взломали сайт и т.п. В любом случае, это не повод отчаиваться, так как в этой статье мы собрали для вас полное руководство по восстановлению доступов к сайту.
Восстановление доступа к админке сайта
Наиболее популярный вид доступа к сайту, который может понадобиться восстановить – это доступ к административной панели сайта или к CMS. Ниже указаны способы для 5 распространённых CMS. Сразу предупредим, что для восстановления понадобится наличие хотя бы доступа к хостингу сайта либо к почте админа.
Доступ к Wordpress
1-ый способ. Восстановление пароля через почту
Если ваш пароль перестал подходить по каким-либо причинам, то самый простой способ восстановить его – с помощью функции «Забыли пароль?».
1. Нажмите на кнопку «Забыли пароль?».
2. Введите имя пользователя или email.
3. Откройте почту и следуйте указаниям в письме.
2-ой способ. Есть FTP-доступ к сайту
Необходимо найти файл functions.php в папке той темы, которая активна на сайте.
Необходимо открыть его через редактор кода (например, Notepad++) и добавить строку:
wp_set_password(’password’, 1);
Строку необходимо добавить в рамках php-кода:
После этого сохраните файл и закачайте его в ту же папку, где и скачивали. Файл нужно сохранять в кодировке UTF-8 без метки BOM.
Далее заходим на сайт, на страницу авторизации в админ-панели. Логин указываем прежний (admin), а пароль вводим password.
Важно! Не забудьте удалить строку после авторизации в админ-панели, иначе пароль будет перезаписываться каждый раз при обращении к сайту. После этого поменяйте пароль на свой.
3-ий способ. Есть доступ к базе данных
Если по каким-то причинам предыдущий способ не подошёл, представляю вашему вниманию следующий вариант.
1. Создаём файл с названием pass.php и со следующим содержимым:
<?php
$md5 = md5("password«);
print $md5;
?>
2. Загружаем файл в корневую папку сайта.
3. Переходим по ссылке https://адрес-сайта.ru/pass.php и копируем строку со страницы.
4. Теперь откройте базу данных и найдите таблицу wp_users
5. В открывшемся поле будет первая строка – чаще всего это данные админа.
6. Выберите столбец user_pass и замените его содержимое на скопированное значение из пункта 3.
7. Удалите данные из столбца user_activation_key, если там что-то заполнено.
8. Авторизуйтесь в админ-панели сайта с помощью пароля password и смените пароль на свой.
4-ый способ. «Последний шанс»
Заключительный способ, которым можно воспользоваться, если не удалось восстановить доступ предыдущими вариантами.
1. Необходимо загрузить в корневой каталог файл с названием reset-password.php и следующим содержимым:
<?php
require ’wp-load.php’;
$user = get_user_by( ’login’, ’my-username’ );
if ( $user ) {
wp_set_password( ’my-new-password’, $user->ID );
echo ’New password set.’;
} else {
echo ’Error: User not found.’;
}
?>
2. Вместо my-username введите ваш логин, а вместо my-new-password новый пароль.
3. Откройте загруженный файл по адресу – https://адрес-сайта.ru/reset-password.php
4. Если всё верно, то после этого вы сможете авторизоваться в админке. Если скрипт показывает «User not found», исправьте логин и повторите процедуру.
5. Не забудьте удалить файл!
Доступ к Bitrix
1-ый способ
1. Нажмите на кнопку «Забыли свой пароль?».
2. Укажите логин пользователя или email.
3. Откройте письмо и перейдите по ссылке.
4. Укажите новый пароль.
2-ой способ
С помощью данного способа пароль восстанавливается для первого зарегистрированного пользователя, который из-за этого обладает администраторскими правами.
1. Создайте php-файл с любым именем и сохраните в нём следующий скрипт:
<?
require($_SERVER[’DOCUMENT_ROOT’].«/bitrix/header.php»);
echo $USER->Update(1,array("PASSWORD«=>’Bitrix*123456′));
echo $USER->LAST_ERROR;
require($_SERVER[’DOCUMENT_ROOT’].«/bitrix/footer.php»);
?>
2. Загрузите данный файл через FTP в корневой каталог www/имя сайта/.
3. Откройте файл на сайте: https://адрес-сайта.ru/название-скрипта.php (после перехода будет назначен новый пароль: Bitrix*123456)
4. Авторизуйтесь в админ-панели с новым паролем и установите свой.
Если закрыт доступ для неавторизованных пользователей, то сначала скорректируйте файл access.php в корне сайта, заменив:
$PERM["/"]["*"]="D";
на
$PERM["/"]["*"]="R";
3-ий способ
1. Также сохраняем в php-файле новый скрипт:
<? require($_SERVER["DOCUMENT_ROOT«].«/bitrix/modules/main/include/prolog_before.php»);
global $USER;
$USER->Authorize(1);
require($_SERVER["DOCUMENT_ROOT«].«/bitrix/modules/main/include/epilog_after.php»);
?>
2. Загрузите файл в корневой каталог www/имя сайта/.
3. Откройте файл на сайте: https://адрес-сайта.ru/название-скрипта.php
4. Зайдите в админ-панель – логин и пароль запрашиваться не будут.
5. Смените пароль на свой и удалите файл скрипта.
Доступ к MODX
У обладателей данной CMS есть эксклюзивная «возможность» – быть заблокированным при вводе неправильных данных 3-5 раз подряд.
Если вы точно помните пароль и неправильно его ввели, то можно разблокировать его следующим способом:
1. Зайдите в базу данных.
2. Найдите таблицу modx_user_attributes.
3. Замените на 0 содержимое следующих полей:
- blocked
- blockeduntill
- failedlogincount
4. Авторизуйтесь в админ-панели под своими логином и паролем.
Если вы всё-таки забыли пароль, то ниже представлено 2 варианта восстановления.
1-ый способ
1. Нажмите «Забыли свой пароль?».
2. Укажите email учётной записи.
3. Откройте почту – вам придёт письмо со ссылкой на сброс пароля.
4. Перейдите по ссылке и укажите свой пароль.
2-ой способ
Если у вас нет доступа к почте, то можно восстановить доступ следующим способом:
1. Зайдите в базу данных сайта.
2. Найдите таблицу modx_user_attributes.
3. Замените почту на ту, к которой есть доступ.
4. Выполните процедуру из 1-го способа.
Доступ к OpenCart
1-ый способ
1. Нажмите кнопку «Забыли пароль?».
2. Введите email администратора.
3. Перейдите по ссылке из письма.
4. Введите новый пароль.
2-ой способ
Если забыли и пароль, и email, то восстановим через базу данных.
1. Создаём файл с названием pass.php и со следующим содержимым:
<?php
$md5 = md5("password«);
print $md5;
?>
2. Загружаем файл в корневую папку сайта.
3. Переходим по ссылке https://адрес-сайта.ru/pass.php и копируем строку со страницы.
4. Откройте базу данных через phpMyAdmin или через интерфейс, который вы используете.
5. Найдите таблицу с названием «префикс вашей базы данных + _user» и откройте её.
6. Замените значение поля password на скопированное значение из пункта 3 (у вас может получиться набор символов, отличный от приведенного на скриншоте):
7. Зайдите на страницу авторизации и введите ваш логин и пароль password.
8. Смените пароль на свой.
3-ий способ
Не помните ни пароль, ни email, ни доступа к базе данных через панель хостинга? Данный вариант поможет восстановить доступ к админ-панели.
1. Откройте через FTP файл config.php и найдите информацию о базе данных.
2. Подключитесь к базе данных через MySQL-менеджер.
3. Повторите процедуру из 2-го способа.
4-ый способ
1. Создайте в корне сайта файл user.php со следующим содержимым:
<?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);
$user = ’Login’; // Логин пользователя
$password_user = ’Password’; // Пароль пользователя
$password = md5($password_user);
$mail = ’name@johndoe.com’; // Email пользователя
$query_content = «INSERT INTO `» . DB_PREFIX . «user` (`user_group_id`, `username`, `password`, `salt`, `firstname`, `lastname`, `email`, `image`, `code`, `ip`, `status`, `date_added`) VALUES
(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 "<p>Пользователь <strong style=\"color:red;\">$user</strong> не создан!</p>";
} else {
echo "<p>Пользователь <strong style=\"color:green;\">$user</strong> c паролем <strong style=\"color:green;\">$password_user</strong> успешно создан!</p>";
}
?>
2. Перейдите по адресу https://адрес-сайта.ru/user.php – вы увидите уведомление об успешном создании пользователя и доступы для авторизации.
3. Авторизуйтесь по указанным доступам и смените пароль.
Восстановление доступа к базе mysql
1.Необходимо найти конфигурационный файл:
2. Откройте данный файл и найдите строки с названием базы данных, логином и паролем.
3. Откройте интерфейс phpMyAdmin, используя полученные логин и пароль.
4. Готово!
Восстановление доступа к хостингу
Самый тяжёлый случай, так как восстановить доступ к хостингу можно только одним способом. Если у вас сохранились платёжные документы, то обратитесь в поддержку хостинга и предоставьте им все подтверждающие документы, после чего они помогут вам.
Восстановление доступа к регистратору домена
Принцип тот же самый, что и с доступами к хостингу: пишем запрос в поддержку хостинга и предоставляем им документы, подтверждающие личность/организацию. Возможно, понадобятся платёжные документы.
Заключение
В данной инструкции мы постарались указать способы решения наиболее распространённых проблем. Если для вашего случая не подходит ни один из способов – напишите нам в комментарии или отправьте запрос на странице контактов.
А если вы по каким-либо причинам не можете восстановить доступы к сайту самостоятельно, то наши специалисты помогут вам – просто напишите нам.