Знакомое окно? А вспомнить пароль не получается?
По работе часто бывает нужно получить доступ к админке Битрикса, но пароль либо «забыт», либо заказчик не знает его. Можно зайти в БД, и поправить там если есть доступ, но рыться в куче таблиц 1С-Битрикс то ещё удовольствие. Проще сделать вот таким скриптом:
<? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php"); global $USER; $USER->Authorize(1); @unlink(__FILE__); LocalRedirect("/bitrix/admin/");
А потом просто выполнить его браузером. После выполнения скрипт сам себя удалит в целях безопасности. По аналогии можно войти любым другим пользователем, нужно только знать его ID в базе данных.
У меня нихрена не работает этот скрипт!
Примерно такой скрипт описан в справке Битрикса и размножен на многих сайтах, но он не всегда работает. Потому как скрипт сработает в случае если админская учётка первая по списку в базе, но это не всегда так. Лично мне попадались сайты где учётная запись администратора была далеко не самая первая в списке. Это происходит по тому что сайт делала какая-то наёмная контора, а потом они свою учётку удалили и создали для заказчика новую, которая может быть, например, 120 по списку. Поэтому придётся по экспериментировать и подобрать нужный ID пользователя.
Ещё один способ изменить пароль админа в Битриксе будет описан ниже.
Метод сброса пароля через SQL-запрос по SSH
UPDATE `b_user` SET ` PASSWORD ` = MD5( '123456' ) WHERE `ID`=1; |
Пытался восстановить пароль от бекапа копии сайта на битриксе, и только эта статья помогла!