Если по какой либо причине Вы утратили доступ администратора к сайту Битрикс, то в такой ситуации можно восстановить доступ администратору на сайт одним из нижеперечисленных способов.
Способ первый:
Доступ восстанавливается для пользователя с ID=1 (т.к. это первый пользователь, зарегистрированный в системе, и в связи с этим обладающий правами администратора).
Поэтому для начала вспомните, какой логин был у этого пользователя (по умолчанию устанавливается admin).
Необходимо сохранить следующий скрипт в корень сайта с любым именем:
Для примера будем использовать имя файла auth.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");
?>
Закачайте созданный файл через FTP в корневой каталог сайта www/имя сайта/... и откройте его в браузере.
После этого у пользователя с ID=1 (по умолчанию - администратор) установится пароль: Bitrix*123456
Теперь авторизуйтесь на сайте под логином и паролем которые были указаны в нашем скрипте.
В панели управления установите новый пароль для пользователя.
Если доступ для неавторизованных пользователей закрыт, то перед процедурой восстановления пароля надо поправить файл .access.php в корне сайта, заменив:
$PERM["/"]["*"]="D";
на:
$PERM["/"]["*"]="R";
Способ второй:
Cохраните следующий скрипт в корень сайта c любым именем:
Для примера будем использовать имя файла auth.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");
?>
Закачайте созданный файл через FTP в корневой каталог сайта www/имя сайта/... и откройте его в браузере.
Зайдите на сайт (при этом ни логин, ни пароль не будут запрашиваться), и в административном разделе для своей учетной записи установите пароль.