В статье предложены 4 альтернативных метода восстановления пароля к аккаунту администратора 1С Битрикс.
Обратите внимание: рекомендации в данной статье предназначены для опытных пользователей. В целях безопасности, не рекомендуется предпринимать описанные методы, если вы не понимание назначение описанных действий, и\или у вас нет резервной копии сайта и базы данных (или возможности их заблоговременно создать).
Восстановление пароля через FTP
1 метод сброса - автоматическая авторизация
Для этого метода будет использовать специальный скрипт pass.php
<?
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
global $USER;
$USER->Authorize(1);
LocalRedirect(“/bitrix/admin/”);
?>
Где Authorize(1); это авторизация пользователя под ID=1, обычно это администратор 1С Битрикс.
Алгоритм действий:
- Подключитесь через FTP и загружаем файл pass.php в корневую директорию сайта
- Откройте страницу в браузере и вас сразу переадресует на адрес админпанели на /bitrix/admin/
- Зайти в настройки пользователя и измените пароль
- Внимание! Обязательно удалите файл pass.php после восстановления пароля
2 метод сброса - автоматическая установка пароля
В NotePad++ нужно создать файл с названием 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 "<br>Login ".$_ENV['LOGNAME'];
echo "<br>Password ".$pass;
}
else echo $USER->LAST_ERROR;
require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");
?>
Где Update(1, …) - это авторизация пользователя под ID=1, обычно это администратор 1С Битрикс.
Алгоритм действий:
- Подключиться через FTP и заливаем файл pass.php в корень сайта
- Открыть страницу в браузере и видим сообщение о сбросе пароля
- После успешного сброса пароля авторизоваться в /bitrix/admin/ и указать Login и Password, который отобразился на странице сброса пароля.
- Зайти в настройки пользователя и изменить пароль
- Внимание! Обязательно удалите файл pass.php после восстановления пароля
Восстановление пароля через MySQL
3 метод сброса - вручную через phpMyAdmin
Сбросить пароль администратора 1C-Битрикс можно через phpMyAdmin. Хостинг Jeto.ru предоставляет возможность доступа к правке базы данных MySQL этим способом.
Ссылка на phpMyAdmin для каждого сервера уникальна, её можно найти в панели управления хостингом - ISPmanager - Инструменты - phpMyAdmin.
Алгоритм действий:
- Сохранить обязательно резервную копию базу данных через меню phpMyAdmin - "Экспорт", в файл SQL
- Найти таблицу b_user и пользователя с ID=1 или ID, пароль которого вы желаете сбросить
- Удалить значение в поле PASSWORD
- Авторизоваться без указания пароля
- Зайти в настройки пользователя и изменить пароль
4 метод сброса - через SQL-запрос по SSH
Если нет возможности изменять базу данных через phpMyAdmin, но есть доступ к SSH, то после подключения к БД нужно ввести следующий SQL-запрос:
UPDATE `b_user` SET `PASSWORD` = MD5('123456') WHERE `ID`=1;
Алгоритм действий:
Авторизоваться в админпанели 1С Битрикс /bitrix/admin/ и указать admin и пароль 123456 (или другой, удобный для вас).
Зайти в настройки пользователя и изменить пароль на новый, надежный.