Восстановление пароля администратора 1C-Битрикс через FTP или MySQL
Заказать услугу: ""
Содержание с переходом
Восстановление пароля через FTP
Метод сброса 1 - автоматическая авторизация
<? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php"); global $USER; $USER->Authorize(1); LocalRedirect("/bitrix/admin/");
Где Authorize(1); это авторизация пользователя под ID=1, обычно там администратор.
Следующие действия:
- подключаемся через FTP и заливаем файл pass.php в корень сайта
- открываем страницу в браузере и нас сразу перекидывает на /bitrix/admin/
- заходим в настройки пользователя и меняем пароль
- удаляем файл pass.php
Метод сброса 2 - автоматическая установка пароля
Создаем в блокноте файл с названием pass.php со следующим содержанием
<? require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php"); $pass = '123456'; $B = $USER->Update(1,array("PASSWORD"=>$pass)); if ($B){ echo "Password successfully reset to: "; echo "
Login ".$_ENV['LOGNAME']; echo "
Password ".$pass; } else echo $USER->LAST_ERROR; require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php"); ?>
Где Update(1, …) это авторизация пользователя под ID=1, обычно там администратор.
Следующие действия:
- подключаемся через FTP и заливаем файл pass.php в корень сайта
- открываем страницу в браузере и видим сообщение о сбросе пароля
- при успешном сбросе, заходим в /bitrix/admin/ и указываем Login и Password который отобразился на странице сброса пароля.
- заходим в настройки пользователя и меняем пароль
- удаляем файл pass.php
Восстановление пароля через MySQL
Метод сброса 3 - руками через phpMyAdmin
Сбросить его можно через phpMyAdmin, обычно хостинг предоставляет возможность доступа к правке базы данных MySQL этим способом.
Следующие действия:
- сохраняем базу данных на всякий случай через меню экспорт в файл SQL
- находим таблицу b_user, а там пользователя с ID=1 или которого вы хотите сбросить
- стираем значение в поле PASSWORD
- авторизуйтесь без указания пароля
- заходим в настройки пользователя и меняем пароль
Метод сброса 4 - через SQL-запрос по SSH
Если нет возможности изменять базу данных через phpMyAdmin, но есть доступ к SSH, то после подключения к базе данных нужно ввести следующий SQL-запрос:
UPDATE `b_user` SET `PASSWORD` = MD5('123456') WHERE `ID`=1;
Следующие действия:
- заходим в админку /bitrix/admin/ и указываем admin , а пароль 123456
- заходим в настройки пользователя и меняем пароль
autologin.php (скачать файл и загрузить на сайт для автоматической авторизации) (133 B)