Чтобы обезопасить учетную запись, администраторы устанавливают пароль для входа. Благодаря ему посторонние не смогут повлиять на работу сайта или изменить контент, не зная комбинацию. Однако в некоторых случаях сам администратор забывает пароль, из-за чего не может попасть в личный кабинет. К счастью, восстановить пароль от учетной записи администратора 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С Битрикс.
Порядок действий:
- Подключиться по FTP к серверу и загрузить файл pass.php в корень сайта.
- Открыть страницу в браузере, где пользователя перенаправляют на адрес панели администратора.
- Перейти в пользовательские настройки и изменить пароль.
- Удалить файл 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.
Инструкция, как восстановить доступ:
- Подключиться по FTP и загрузить документ pass.php в корневой каталог сайта.
- Перейти на страницу pass.php в браузере.
- Сбросить пароль и ввести /bitrix/admin/ и имя пользователя с установленным паролем, который показан на странице сброса комбинации.
- Перейти в пользовательские настройки и сменить пароль.
Тут также нельзя забывать удалить pass.php после восстановления доступа, чтобы не возникали лишние сбои и трудности.
Восстановление через MySQL
Опытные пользователи могут самостоятельно поменять пароль через phpMyAdmin. С помощью этого веб-приложения можно изменить данные для авторизации в админке 1С-Битрикс. Работая с нашим хостингом, пользователь имеет право редактировать базу данных MySQL.
Каждый сервер имеет исключительную ссылку для перехода в phpMyAdmin. Чтобы посмотреть ее, необходимо перейти в панель управления хостингом, а затем — в Инструменты. Там вы найдете phpMyAdmin.
Инструкция, как восстановить доступ:
- Сохранить резервную копию базы данных, нажав на кнопку Экспорт в файл SQL. Она поможет восстановить информацию, если пользователь что-то случайно удалит.
- Открыть таблицу b_user и найти аккаунт с ID = 1 или ID, пароль которого необходимо изменить.
- Стереть значение в поле ПАРОЛЬ.
- Войти в аккаунт без использования комбинации.
- Открыть настройки в личном кабинете и поставить новую комбинацию.
Если нет доступа к приложению phpMyAdmin, но есть возможность использовать SSH, то после подключения к базе данных, нужно отправить SQL-запрос:
UPDATE `b_user` SET `PASSWORD` = MD5('123456') WHERE `ID`=1;
Он изменит комбинацию, поэтому админ без проблем зайдет в личный кабинет.
Что делать после сброса пароля
Нужно авторизоваться в админке 1С-Битрикс /bitrix/admin/ и указать admin, а затем поставить новый пароль. Если это не первый случай, когда комбинация «вылетает из головы», советуем написать его на листке бумаги и убрать в стол. Тогда проблема восстановления пароля больше не встанет.