Как сбросить пароль от админки в Битрикс имея доступ к файлам по фтп или хостингу.

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

Например, создадим файл с названием new_pwd.php

Теперь вставляем в этот файл такое содержимое, 

<?php

if ($_GET['key'] != 'freeweb')
{
exit('сюда нельзя');
}

require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php");

global $USER;

$rsUsers = CUser::GetList(($by="id"), ($order="desc"), [ "GROUPS_ID"=> Array(1) ]);

while($arItem = $rsUsers->GetNext())
{
echo "Авторизация под пользователем: " . $arItem['LOGIN'];
$USER->Authorize($arItem['ID']);
break;
}

У вас должно получится, что-то типа такого: 

9212f82566.jpg

Окей. Теперь нам нужно запустить этот скрипт в браузере, если вы создали файл в корне сайта, вызываем его

https://freeweb24.ru/new_pwd.php?key=freeweb

В моем случае мой домен https://freeweb24.ru вам нужно написать свой. 

/new_pwd.php?key=freeweb  - эта часть обязательная

Скрипт, найдет всех админов и авторизует под перым администратором. 

На экране должно появится примерно такое, 

045606fe44.jpg
Скрипт уже авторизовал вас под админом. Идем в админку и меняем пароль.

93ca5a649f.jpg

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

После того как вы сменили пароль админа или создали нового пользователя, можно авторизоваться под ним, обычным способом.