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

Содержание:

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

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

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

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

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

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

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

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

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

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

<?
require($_SERVER&#91;"DOCUMENT_ROOT"&#93;."/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). Содержать он должен следующий код:

<?
require($_SERVER&#91;'DOCUMENT_ROOT'&#93;."/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;

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

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

ПоделитьсяShare on Facebook1Share on VKShare on Google+0Tweet about this on TwitterShare on LinkedIn0Pin on Pinterest0

Добавить комментарий