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

Восстановление доступа к админке сайта

Наиболее популярный вид доступа к сайту, который может понадобиться восстановить – это доступ к административной панели сайта или к CMS. Ниже указаны способы для 5 распространённых CMS. Сразу предупрежу, что для восстановления понадобится наличие хотя бы доступа к хостингу сайта либо к почте админа.

Доступ к Wordpress

1-ый способ. Восстановление пароля через почту

Если ваш пароль перестал подходить по каким-либо причинам, то самый простой способ восстановить его – с помощью функции «Забыли пароль?».

  1. Нажмите на кнопку «Забыли пароль?».

    Восстановление пароля к WordPress

  2. Введите имя пользователя или email.

    Восстановление доступа к WordPress

  3. Откройте почту и следуйте указаниям в письме.

2-ой способ. Есть FTP-доступ к сайту

Необходимо найти файл functions.php в папке той темы, которая активна на сайте.

Необходимо открыть его через редактор кода (например, Notepad++) и добавить строку:

wp_set_password(’password’, 1);

Строку необходимо добавить в рамках php-кода:

Восстановление доступа к админке WordPress

После этого сохраните файл и закачайте его в ту же папку, где и скачивали. Файл нужно сохранять в кодировке UTF-8 без метки BOM.

Сохранение файла для восстановления доступа к WP

Далее заходим на сайт, на страницу авторизации в админ-панели. Логин указываем прежний (admin), а пароль вводим password.

Результат восстановления доступа к WordPress

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

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.

    Восстановление доступа к админке Bitrix

  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)

    Результат восстановления доступа к Bitrix

  4. Авторизуйтесь в админ-панели с новым паролем и установите свой.

    Восстановление доступа к Bitrix

Если закрыт доступ для неавторизованных пользователей, то сначала скорректируйте файл 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 раз подряд.

Восстановление доступа к админке MODX

Если вы точно помните пароль и неправильно его ввели, то можно разблокировать его следующим способом:

  1. Зайдите в базу данных.

  2. Найдите таблицу modx_user_attributes.

  3. Замените на 0 содержимое следующих полей:

    • blocked
    • blockeduntill
    • failedlogincount

    Снятие блокировки пользователя MODX через базу данных

  4. Авторизуйтесь в админ-панели под своими логином и паролем.

Если вы всё-таки забыли пароль, то ниже представлено 2 варианта восстановления.

1-ый способ

  1. Нажмите «Забыли свой пароль?».

    Восстановление пароля к MODX

  2. Укажите email учётной записи.

    Восстановление доступа к MODX

  3. Откройте почту – вам придёт письмо со ссылкой на сброс пароля.

  4. Перейдите по ссылке и укажите свой пароль.

2-ой способ

Если у вас нет доступа к почте, то можно восстановить доступ следующим способом:

  1. Зайдите в базу данных сайта.

  2. Найдите таблицу modx_user_attributes.

  3. Замените почту на ту, к которой есть доступ.

    Восстановление почты админа для MODX

  4. Выполните процедуру из 1-го способа.

Доступ к OpenCart

1-ый способ

  1. Нажмите кнопку «Забыли пароль?».

    Восстановление пароля к админке Opencart

  2. Введите email администратора.

    Восстановление доступа к Opencart через почту

  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 (у вас может получиться набор символов, отличный от приведенного на скриншоте):

    Восстановление доступа к Opencart через базу данных

  7. Зайдите на страницу авторизации и введите ваш логин и пароль password.

  8. Смените пароль на свой.

3-ий способ

Не помните ни пароль, ни email, ни доступа к базе данных через панель хостинга? Данный вариант поможет восстановить доступ к админ-панели.

  1. Откройте через FTP файл config.php и найдите информацию о базе данных.

    Информация о базе данных для восстановления доступа к Opencart

  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>”;

    }

    ?>

    Восстановление доступа к админке Opencart

  2. Перейдите по адресу https://адрес-сайта.ru/user.php – вы увидите уведомление об успешном создании пользователя и доступы для авторизации.

    Результат восстановления доступа к Opencart

  3. Авторизуйтесь по указанным доступам и смените пароль.

    Как восстановить доступ к Opencart

Восстановление доступа к базе mysql

  1. Необходимо найти конфигурационный файл:

    CMS

    Путь к файлу и его имя

    Для WordPress

    /wp-config.php

    Для Bitrix

    /bitrix/php_interface/dbconn.php

    Для MODX

    /manager/includes/config.inc.php

    Для Opencart

    /config.php

  2. Откройте данный файл и найдите строки с названием базы данных, логином и паролем.

  3. Откройте интерфейс phpMyAdmin, используя полученные логин и пароль.

  4. Готово!

Восстановление доступа к хостингу

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

Восстановление доступа к регистратору домена

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

Заключение

В данной инструкции я постарался указать способы решения наиболее распространённых проблем. Если для вашего случая не подходит ни один из способов – напишите нам в комментарии или отправьте запрос на странице контактов.

А если вы по каким-либо причинам не можете восстановить доступы к сайту самостоятельно, то наши специалисты помогут вам – просто напишите или позвоните нам.

©