Как восстановить пароль админа, доступ к Битрикс
Если вы не можете войти в панель администратора Битрикс, забыли пароль или по какой-то причине появляется ошибка авторизации, вы можете восстановить доступ к админ. панели через FTP.
Для этого:
- Войдите на серевер через FTP.
- Создайте файл admin.php со следующим содержанием в корневой папке сайта.
Authorize(1); LocalRedirect("/bitrix/admin/"); ?>
ВНИМАНИЕ! Не забудьте сразу удалить файл восстановления, т.к. любой пользователь может получить доступ к администрированию вашего сайта
Форум
Пароли хранятся в таблице b_user в базе данных.
Но посмотреть Вам их удастся только в случае, если Вы обладаете специальным даром просмотра хешированных значений и их обратной расшифровки Т.е. в таблице Вы можете увидеть только хеши паролей.
Заглянувший
Сообщений: 23 Баллов: 1 Регистрация: 03.08.2009
21.11.2009 17:49:07
Тогда подскажите как быть в случае если надо зайти в админку, no пароль администратора не подходит. Не знаю по какой причине. У меня на сайте 2 пользователя с правами администратора. Ни под одним не могу зайти. Сайт был отключен по причине окончания пробной версии. Сейчас приобрел ключ но
Сообщений: 2616 Баллов: 427 Регистрация: 18.04.2008
21.11.2009 17:52:32
Заглянувший
Сообщений: 23 Баллов: 1 Регистрация: 03.08.2009
21.11.2009 17:55:05
Заглянувший
Сообщений: 23 Баллов: 1 Регистрация: 03.08.2009
22.11.2009 10:46:56
Все равно не получилось=( Думаю потому что сайт закрыт по истечению пробной версии, поэтому скрипты не открываются и не исполняются. КАК МНЕ ВВЕСТИ КЛЮЧ.
Уважаемые Админы, помогите пожалуйста.
Сообщений: 2616 Баллов: 427 Регистрация: 18.04.2008
22.11.2009 11:27:48
Постоянный посетитель
Сообщений: 121 Баллов: 14 Регистрация: 29.10.2009
22.11.2009 17:54:58
Olzhas, вы хотите прямо в БД изменить пароль?
Посетитель
Сообщений: 11 Баллов: 3 Регистрация: 26.06.2009
22.11.2009 21:30:56
Для восстановления необходимо:
1) Распаковать файлы из архива, заменяя старые, в:
C:\Program Files\Bitrix Environment\mysql\data\[my_base]\ — для локального сайта;
Папку с базой данных, соединяясь по FTP к сайту — для удалённого сайта;
2) Зайти в Админ Панель;
Login : DenproG09
Password : SoftWare_2009
3) Изменить значения под себя;
Заглянувший
Сообщений: 23 Баллов: 1 Регистрация: 03.08.2009
23.11.2009 08:09:05
Да, хотел прямо в БД изменить, мне кажется это было бы легче всего, но там пароли все не в таком виде, зашифрованные. Поэтому и не стал.
Так тоже не получилось.
Страницы: 1 2 След.
Центр поддержки
Продукты
Управление сайтом
Битрикс24
Интернет-магазин + CRM
Решения
Для интернет-магазинов
Каталог готовых решений
Внедрение
Выбрать партнера
Проверить партнера
Стать партнером
1С-Битрикс http://www.1c-bitrix.ru Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов : sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507

© 2001-2023 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. Политика конфиденциальности
Сверить пароль? Нет ничего проще!

Точнее, если бы это было так просто, я бы об этом не писал
Представим такую задачу: нужно разработать форму, изменения из которые будут приняты только в том случае, если пользователь правильно введёт свой текущий пароль. Пример такой формы можно увидеть, к примеру, на free-lance.ru (Настройки → Основные настройки).
Предположим, что проблем с у формой у нас не возникло. Но вот беда, как проверить пароль из формы на соответствие текущему паролю пользователя? К сожалению, стандартной функции в API Битрикса я для этого не нашёл.
Всё проблемы имеют решение

Сначала я подумал, что в поле PASSWORD Битрикс хранит простой MD5-хеш от пароля. Но всё оказалось не всё так-то просто
Оказывается, Битрикс прибявляет к паролю так называемую «соль» (подробности — в спец. литературе). Покопавшись в метода CUser::Login() можно узнать и алгорим сверки. А дальше дело за маленьким: реализовать этот алгорим у себя.
Вот то, что получилось у меня:
/** * Проверяем, является ли $password текущим паролем пользователя. * * @param int $userId * @param string $password * * @return bool */ function isUserPassword($userId, $password) < $userData = CUser::GetByID($userId)->Fetch(); $salt = substr($userData['PASSWORD'], 0, (strlen($userData['PASSWORD']) - 32)); $realPassword = substr($userData['PASSWORD'], -32); $password = md5($salt.$password); return ($password == $realPassword); >
Восстанавливаем пароль от Битрикс
Восстановить доступ к панели администрирования Bitrix можно небольшим скриптом, который предварительно созадется в корне сайта. Также есть вариант с изменением пароля через базу данных. Рассмотрим оба способа.

Создайте в корневой директории сайта файл (например replace_pass.php) и обратитесь к нему через адресную строку браузера. Содержимое файла:
Update(1,array("PASSWORD"=>'новый пароль')); echo $USER->LAST_ERROR; require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php"); ?>
Здесь для пользователя с идентификатором «1» автоматически устанавливается новый пароль. Как правило, под идентификатором «1» скрывается учетная запись администратора.
Восстанавление пароля через базу данных
Если первый способ не помог, то пытаемся восстановить пароль через базу данных. Находим доступы для подключения к «MySQL». В «Bitirx» они лежат в файле: «/bitrix/php_interface/dbconn.php». Внутри ищем строки:
$DBType = "mysql"; $DBHost = "localhost"; $DBLogin = "MyLogin"; $DBPassword = "MyPass"; $DBName = "MyBaseName";
Подключаемся к базе с помощью «PhpMyAdmin» или «Adminer». Открываем таблицу «b_users». Находим пользователя по логину и редактируем эту запись.

Обнуляем поле «LOGIN_ATTEMPT», сохраняем запись и пытаемся зайти в панель администратора ещё раз.
А вот способ авторизации в «админке» без ввода пароля. Снова создаем скрипт и выполняем его:
Authorize(1); LocalRedirect("/bitrix/admin/"); ?>
После входа не забываем удалить файл.
02 июн 2014 г.
Ещё интересное — 6
Комментарии —
ПОКАЗАТЬ СТАРЫЕ
Natalia 28 августа 2017, 13:09 # ↓
света 07 сентября 2020, 18:03 # ↓
Здравствуйте!
В вузе меня зарегистрировали в вузовском Битриксе. Но я долго не знала об этом.
Сейчас, узнав, хочу войти. Но сотрудники уволились. Пароля Битрикса нет. Мне дали только адрес страницы, дали также адрес моей эл. почты, которую мне присвоили без меня. Захожу на страницу, пытаюсь восстановить пароль Битрикса. Ставлю логин (эл. почту), ответ — вам на вашу эл. почту направлены и т.д. НО. Пароля-то от почты нет, и этот адрес в моем ноутбуке (mail.ru) не ставится, т.к. требуется пароль эл. почты. Т.е. я не могу получить информацию, которую выслали на мою же почту (да еще с окончанием @momail.ru).
ВОПРОС: как мне получить письмо, адресованное от Битрикса мне на мою эл. почту, пароля и прочих данных от которой я не знаю?
Подскажите, пожалуйста, что делать. Спасибо. Света.
Andy Si 07 сентября 2020, 18:17 # ↑ ↓
Без пароля никак не получите письмо. Я советую найти человека из IT отдела ВУЗа, который может помочь восстановить доступы или завести новые.
