1С-Битрикс Авторизация без пароля

1С-Битрикс авторизация без пароля Web разработка

В этой статье расскажу о простом способе как залогиниться в админке 1С-Битрикс если нет административного пароля, но есть доступ по FTP к файлам на хостинге.

Как попасть в админку 1С Битрикс

Для того чтобы попасть в административную панель Битрикс, надо перейти по адресу:
https://адрес-вашего-сайта-на-битриксе.ru/bitrix/admin/

1С Битрикс авторизация без пароля — вариант 1

Если вы забыли и не знаете пароля от админки, но при этом у вас есть доступ к файлам на хостинге, например по FTP, то вам нужно:

1. Создать в директории с файлами сайта на Bitrix новый файл с расширением .php, назвать файл можно как угодно, например пусть это будет файл «autologin.php»

2. Содержимое файла «autologin.php» должно быть такое:

<? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
global $USER;
$USER->Authorize(1);
LocalRedirect("/bitrix/admin/");?>

Где «Authorize(1)» — это авторизация пользователя под ID=1, обычно там администратор

3. После того как сохранили файл с выше указанным содержимым, заходим по адресу в браузере https://адрес-вашего-сайта-на-битриксе.ru/test.php/

Данный PHP скрипт автоматически авторизирует вас с правами администратора и переведет в административную панель Битрикса.

Внимание! Наличие такого файла на хостинге является дырой в безопасности вашего сайта. Поэтому, после его использования — лучше его удалить!

1C Битрикс войти в админку без пароля — вариант 2

Как вариант, можно использовать еще такой одноразовый скрипт, файл автоматически удалится как вы вы залогинитесь:

<? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
global $USER;
$USER->Authorize(1);
@unlink(__FILE__);
LocalRedirect("/bitrix/admin/");
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

Другие способы восстановления пароля к админке Битрикса

Автоматическая установка пароля через файл — метод 1

Имея доступ к файлам по FTP, можно сбросить пароль. Создаем и заливаем файл «autopass.php» в корень сайта с таким содержимым:

<?
require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php");
$pass = '123456';
$B = $USER->Update(1,array("PASSWORD"=>$pass));
if ($B){
echo "Пароль успешно сброшен: ";
echo "<br>Login ".$_ENV['LOGNAME'];
echo "<br>Password ".$pass;
}
else echo $USER->LAST_ERROR;
require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");
?>

1. Подключаемся через FTP и заливаем в корень сайта файл «autopass.php»
2. Открываем страницу в браузере и видим сообщение о сбросе пароля. При успешной процедуре сброса, заходим в /bitrix/admin/ и указываем Login и Password который отобразился на странице сброса пароля
3. Заходим в настройки пользователя и меняем пароль на нужный нам
4. Удаляем файл «autopass.php»

Где «Update(1, …)» это авторизация пользователя под ID=1, обычно там администратор

Восстановление пароля через MySQL — метод 2

Имея доступ к базе MySQL через phpMyAdmin, вы можете сбросить пароль. Для этого нужно:

1. На всякий случай сделать бекап, сохранить базу в SQL через меню «Экспорт»
2. Находим в базе MySQL таблицу b_user, а там пользователя с ID=1 — обычно это админ, или другого пользователя у которого нужно сбросить пароль
3. Удаляем значение в поле PASSWORD
4. Заходим в админку Битрикс, пароль вводить не нужно
5. Заходим в настройки пользователя и ставим нужный нам пароль

Восстановление пароля через MySQL — метод 3

Если у вас нет возможности вносить изменения в базу данных через phpMyAdmin, но есть доступ к SSH, то после подключения к базе данных нужно выполнить следующий SQL-запрос:

UPDATE `b_user` SET `PASSWORD` = MD5('123456') WHERE `ID`=1;

Затем делаем:

1. Заходим в админку /bitrix/admin/ и указываем admin , а пароль 123456
2. Заходим в настройки пользователя и меняем пароль на нужный нам

Дмитрий Монакс

Автор блога SEO.Monaks.ru
Продвижение сайтов и контекстная реклама с 2009 года

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

По сотрудничеству в раздел — «КОНТАКТЫ»

Оцените автора
Напишите вопрос или комментарий, я отвечу