Восстановление пароля администратора в bitrix
Бывают такие случаи когда ты забыл пароль администратора, и тут напрашивается вопрос: что делать? Выход один – восстановление пароля, но так как в Bitrix, как и в большинстве современных систем, пароль в базе хранится в зашифрованном виде, и мы можешь получить только хэш пароля, от которого нам толку нет.
Конечно сейчас существует множество онлайн (и не только) сервисов позволяющих расшифровать хэш, но как правило они подбирают довольно простые пароли, например: bitrix, mysql, admin, 12345 и т д, а если у вас что-нибудь вроде rT#er!hg, в таком случае придется произвести сброс пароля. Для того чтобы сменить пароль необходимо создать php файл с любым именем, например set_pass.php
require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php"); echo $USER->Update(1, array("PASSWORD"=> "new_password")); echo $USER->LAST_ERROR; require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");
После этого смело можем заходить под административным аккаунтом, используя новый пароль.
Комментарии
сброс пароля
если лицензия неактивна, то этот код не поможет...
Конечно не поможет
т. к. метод использует функции ядра, если вам надо восстановить пароль другим методом, можно использовать запрос в базу данных, прочитать можно здесь:
Восстановление пароля администратора в bitrix используя MySQL
Не лучше ли)
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
global $USER;
$USER->Authorize(1);
Добавить комментарий