Bitrix Hub
Если у вас нет доступа к почте регистрационной и вы не можете восстановить пароль стандартными средствами, то можно выполнить его сброс имея только технический доступ к сайту. Рассмотрим это:
Вариант 1:
Создаем файл php с любым именем и кладем его в корень сайта, например, oqio902y82e.php
А лучше еще посложнее, чтобы кто-то случайно не открыл его набрав адрес браузере, так как он будет публично доступен, пока мы будем заниматься сбросом. В файл вставляем код:
Authorize(1); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php"); ?>
После этого обращаемся к файлу через броузер.
Этот код авторизует любого, кто открыл этот файл – он появляется в системе как пользователь с Авторизация сохраняется пока жива сессия. И если пользователь с это – суперадминистратор, то вы получите права суперадминистратора, набрав в браузере адрес админ-панели сайта. Сразу как зайдете в админку — можете сменить пароль или выполнить необходимые действия, и разлогиниться закрыв браузер.
Сразу после сброса пароля – удалите файл, это дыра в безопасности!
Вариант 2:
Создаем тоже файл php и кладем его в корень сайта.
update(1,array("PASSWORD"=>'my_new_pass')); echo $USER->LAST_ERROR; require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php"); ?>
Открываем этот файл в браузере один раз, и затем заходим в панель Bitrix как обычно, но указывая пароль, который мы указали в коде = my_new_pass. В этом скрипте так же подразумевается, что у суперадминистратора ID пользователя равен 1 и пароль для него мы меняем на my_new_pass.
Сразу после сброса пароля – удалите файл, это дыра в безопасности!
Восстановление пароля администратора 1C-Битрикс через FTP или MySQL
Сбросить его можно через phpMyAdmin, обычно хостинг предоставляет возможность доступа к правке базы данных MySQL этим способом.
Следующие действия:
- сохраняем базу данных на всякий случай через меню экспорт в файл SQL
- находим таблицу b_user, а там пользователя с или которого вы хотите сбросить
- стираем значение в поле PASSWORD
- авторизуйтесь без указания пароля
- заходим в настройки пользователя и меняем пароль
Метод сброса 4 — через SQL-запрос по SSH
Если нет возможности изменять базу данных через phpMyAdmin, но есть доступ к SSH, то после подключения к базе данных нужно ввести следующий SQL-запрос:
UPDATE `b_user` SET `PASSWORD` = MD5('123456') WHERE `ID`=1;
Следующие действия:
- заходим в админку /bitrix/admin/ и указываем admin , а пароль 123456
- заходим в настройки пользователя и меняем пароль
- ← Автоматическая авторизация в Битрикс
- → Выделение ключевых слов на своем сайте
Восстановление пароля администратора 1С Битрикс
В статье предложены 4 альтернативных метода восстановления пароля к аккаунту администратора 1С Битрикс.
Обратите внимание : рекомендации в данной статье предназначены для опытных пользователей. В целях безопасности, не рекомендуется предпринимать описанные методы, если вы не понимание назначение описанных действий, и\или у вас нет резервной копии сайта и базы данных (или возможности их заблоговременно создать).
Восстановление пароля через FTP
1 метод сброса — автоматическая авторизация
Для этого метода будет использовать специальный скрипт pass.php
require($_SERVER[«DOCUMENT_ROOT»] . «/bitrix/header.php»);
global $USER;
$USER->Authorize(1);
LocalRedirect(“/bitrix/admin/”);
?>
Где Authorize(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 «
Login «.$_ENV[‘LOGNAME’];
echo «
Password «.$pass;
>
else echo $USER->LAST_ERROR;
require($_SERVER[‘DOCUMENT_ROOT’].»/bitrix/footer.php»);
?>
Где Update(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, пароль которого вы желаете сбросить
- Удалить значение в поле PASSWORD
- Авторизоваться без указания пароля
- Зайти в настройки пользователя и изменить пароль
4 метод сброса — через SQL-запрос по SSH
Если нет возможности изменять базу данных через phpMyAdmin, но есть доступ к SSH, то после подключения к БД нужно ввести следующий SQL-запрос:
UPDATE `b_user` SET `PASSWORD` = MD5(‘123456’) WHERE `ID`=1;
Алгоритм действий:
Авторизоваться в админпанели 1С Битрикс /bitrix/admin/ и указать admin и пароль 123456 (или другой, удобный для вас).
Зайти в настройки пользователя и изменить пароль на новый, надежный.
Как сменить пароль Битрикс через myadmin?
Не пашет. Генерю MD5 и вставляю в БД — не пашет.
Поменял админскую почту на свою, письмо с ключевым словом не приходит.
что делаю не так?
- Вопрос задан более трёх лет назад
- 18465 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 6

Если есть доступ по FTP, то создаете в корне сайта скрипт badass_login.php со следующим содержимым:
Authorize(1); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php"); ?>
Запускаете скрипт, перейдя по ссылке site.com/badass_login.php
Всё. Теперь вы авторизованы как админ.
Переходите в админку сайта site.com/bitrix и там в управлении юзерами спокойно меняете пароль на новый.
После всех манипуляций удаляете созданный скрипт авторизации.
