Восстановить пароль в 1с-Битрикс

Содержание:

  1. Форма восстановления пароля;
  2. Простой способ;
  3. Скрипт восстановления;
  4. Сайт закрыт на реконструкцию;
  5. Через БД.

Порой возникают ситуации, когда нам нужно восстановить утерянный доступ. К админ панели сайта на CMS Bitrix. Вот несколько способов восстановить его.

Форма восстановления пароля.

Если ваш сайт не на локальной машине и в админском аккаунте ваша почта, то можно перейти на форму восстановления пароля.

форма восстановления пароля в  Битрикс
форма восстановления пароля

<ваш сайт>/ bitrix/admin/index.php#forgot_password

Следующие 3 способа возможно применить при наличии у вас ftp доступа.

Простой способ

Этот способ следует испробовать одним из первых, если есть фтп доступ. Создаем файл с расширением php (например, ad.php) с содержимым:

<?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");
?>

закидываем на сервер. Если в корень, то : <ваш сайт>/ad.php. Переходим в браузере по этому адресу. Если всё правильно сделали, то появится админ панель.

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

Создайте файл с расширением php (например return.php). Содержать он должен следующий код:

<?php

require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php");

echo $USER->update(1,array("PASSWORD"=>'ImAdmin-ImAdmin'));
echo $USER->LAST_ERROR;

require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");
?>

Готовый файл закачайте на сервер любым доступным способом. Например по FTP.

Следующий шаг — откройте в браузере этот файл. Скрипт выполнится и у пользователя с ID= 1 (администратор по умолчанию) пароль станет равным ImAdmin-ImAdmin.

Можно заходить в панель управления.

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

Если не сработало, возможная ошибка в том, что id администратора другой, тогда можно попробовать вывести список пользователей с айдишниками функцией:

CUser::GetList();


Подробнее почитать про функцию можно тут.

Сайт закрыт на реконструкцию

Пытаетесь зайти на сайт, а он закрыт через админку. И ужасная фраза:

Site under construction. Please try again later.

И такое бывает.

Если, предыдущие решения не помогли, но вы всё же имеете доступ к FTP можно попробовать добавить в init.php:

COption::SetOptionString("main", "site_stopped", "N");

Добавлять нужно в самое начало кода. Init.php лежит по адресу: <ваш сайт>/bitrix/php_interface/init.php

Через БД

Если есть доступ к БД можно использовать следующий вариант восстановления пароля админа. Пишем SQL-запрос к Базе данных:

update b_user set LOGIN='admin', PASSWORD='G4|k!e5C4905eceb9b4ceca12f393637f1d036ef' where ID=1;

PASSWORD=’G4|k!e5C4905eceb9b4ceca12f393637f1d036ef’ — это md5(‘ 111111 ‘)

После выполнения можно использовать пару для входа в панель администратора

пароль: 111111 логин: admin

Рекомендуем к прочтению



Оставить комментарий

Этот сайт защищен reCAPTCHA и применяются Политика конфиденциальности и Условия обслуживания применять.

Срок проверки reCAPTCHA истек. Перезагрузите страницу.