Найти в Дзене

Как авторизироваться на сайт Битрикс, если забыли пароль или логин.

Бывают ситуации, когда утерян логин или пароль для авторизации в административной панели сайта на Битрикс. Эту ситуацию можно исправить тремя способами, второй и третий сработают, если у вас есть доступ по ftp или ssh. 1. Восстановить логин и пароль на почту. Если известен логин или почта на которую регистрировался аккаунт, то можно воспользоваться стандартной формой восстановления данных. Возможные проблемы: Если на хостинге не работает функция отправки почты, то письмо не придет, т.к. физически сервер не может это сделать. В этом случае помогут два следующих варианта. 2. Сбросить пароль через скрипт. Для этого вам понадобиться создать файл скрипта (например antipass.php) в корне сайта и вставить в него следующий код: <? require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php"); echo $USER->Update(1,array("PASSWORD"=>'Bitrix*123456')); // это скрипт работает с пользователем под ID номер 1 (это пользователь с правами администратора, который создается при установке Битрикс), сбрасывает
Оглавление

Бывают ситуации, когда утерян логин или пароль для авторизации в административной панели сайта на Битрикс. Эту ситуацию можно исправить тремя способами, второй и третий сработают, если у вас есть доступ по ftp или ssh.

1. Восстановить логин и пароль на почту.

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

Сброс пароля в административной панели Битрикс.
Сброс пароля в административной панели Битрикс.

Возможные проблемы:

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

2. Сбросить пароль через скрипт.

Для этого вам понадобиться создать файл скрипта (например antipass.php) в корне сайта и вставить в него следующий код:

<?
require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php");
echo $USER->Update(1,array("PASSWORD"=>'Bitrix*123456')); // это скрипт работает с пользователем под ID номер 1 (это пользователь с правами администратора, который создается при установке Битрикс), сбрасывает пароль на 'Bitrix*123456'
echo $USER->LAST_ERROR;
require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");
?>
Расположение файла antipass.php в корне сайта
Расположение файла antipass.php в корне сайта

Далее обращаемся к этому скрипту по адресу вашсайт.ru/antipass.php

После этого пароль сброситься на 'Bitrix*123456'

Теперь можно авторизоваться с новым паролем и при необходимости поменять на новый через административную панель.

3. Авторизоваться через скрипт

Похожий вариант, но скрипт не сбрасывает пароль, а авторизуется под пользователем с ID номер 1.

Вот скрипт:

<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); ?>
<?
global $USER; // вызываем глобальную переменную
$USER->Authorize(1); // авторизации под ID 1
?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

Записываете данный код в файл, например auth.php и размещаете в корне сайта.

Обращение к скрипту через браузер.
Обращение к скрипту через браузер.

Далее обращаетесь к нему через адресную строку браузера и скрипт отработает.

Теперь обратитесь по адресу вашсайт.ru/bitrix/ и вы окажетесь авторизованными в административной панели под логином администратора.

P.S. не забудьте удалить скрипты с сайта, чтобы никто другой не сбросил пароль за вас.