Мощный и надежный хостинг
8-800-350-77-51

Восстановление пароля от панели администратора 1С-Битрикс

27.03.2010

Чтобы обезопасить учетную запись, администраторы устанавливают пароль для входа. Благодаря ему посторонние не смогут повлиять на работу сайта или изменить контент, не зная комбинацию. Однако в некоторых случаях сам администратор забывает пароль, из-за чего не может попасть в личный кабинет. К счастью, восстановить пароль от учетной записи администратора 1С-Битрикс несложно. 

Способы восстановить пароль

Подробно рассмотрим 2 основных способа, которые помогут попасть в личный кабинет.

Восстановление с помощью FTP

FTP — это базовый протокол обмена данными между ПК по локальной сети и через интернет. С его помощью можно загружать файлы с сервера и даже узнать актуальный пароль от личного кабинета или выполнить автоматическую авторизацию.

Первый способ восстановления доступа через FTP — выполнить автоматическую авторизацию. Он предполагает применение скрипта: 

pass.php.

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

Где Authorize(1); это авторизация пользователя под ID=1, обычно это администратор 1С Битрикс.

Порядок действий:

  1. Подключиться по FTP к серверу и загрузить файл pass.php в корень сайта.
  2. Открыть страницу в браузере, где пользователя перенаправляют на адрес панели администратора.
  3. Перейти в пользовательские настройки и изменить пароль.
  4. Удалить файл pass.php после сброса пароля.

Для восстановления вторым способом потребуется зайти в текстовый редактор, чтобы создать документ 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.

Инструкция, как восстановить доступ:

  1. Подключиться по FTP и загрузить документ pass.php в корневой каталог сайта.
  2. Перейти на страницу pass.php в браузере.
  3. Сбросить пароль и ввести /bitrix/admin/ и имя пользователя с установленным паролем, который показан на странице сброса комбинации.
  4. Перейти в пользовательские настройки и сменить пароль.

Тут также нельзя забывать удалить pass.php после восстановления доступа, чтобы не возникали лишние сбои и трудности.

Восстановление через MySQL

Опытные пользователи могут самостоятельно поменять пароль через phpMyAdmin. С помощью этого веб-приложения можно изменить данные для авторизации в админке 1С-Битрикс. Работая с нашим хостингом, пользователь имеет право редактировать базу данных MySQL. 

Каждый сервер имеет исключительную ссылку для перехода в phpMyAdmin. Чтобы посмотреть ее, необходимо перейти в панель управления хостингом, а затем — в Инструменты. Там вы найдете phpMyAdmin.

Инструкция, как восстановить доступ:

  1. Сохранить резервную копию базы данных, нажав на кнопку Экспорт в файл SQL. Она поможет восстановить информацию, если пользователь что-то случайно удалит.
  2. Открыть таблицу b_user и найти аккаунт с ID = 1 или ID, пароль которого необходимо изменить.
  3. Стереть значение в поле ПАРОЛЬ.
  4. Войти в аккаунт без использования комбинации.
  5. Открыть настройки в личном кабинете и поставить новую комбинацию.

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

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

Он изменит комбинацию, поэтому админ без проблем зайдет в личный кабинет.

Что делать после сброса пароля

Нужно авторизоваться в админке 1С-Битрикс /bitrix/admin/ и указать admin, а затем поставить новый пароль. Если это не первый случай, когда комбинация «вылетает из головы», советуем написать его на листке бумаги и убрать в стол. Тогда проблема восстановления пароля больше не встанет.

 

Блок чата