Восстановление пароля администратора 1C-Битрикс через FTP или MySQL

Восстановление пароля администратора 1C-Битрикс
  • 03.04.2015
  • 5045
  • 3.3
  • 0
  • Константин Винниченко

Восстановление пароля через FTP

Метод сброса 1 - автоматическая авторизация

<?
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
global $USER;
$USER->Authorize(1);
LocalRedirect("/bitrix/admin/");
Где Authorize(1); это авторизация пользователя под ID=1, обычно там администратор.
Следующие действия:
  1. подключаемся через FTP и заливаем файл pass.php в корень сайта
  2. открываем страницу в браузере и нас сразу перекидывает на /bitrix/admin/
  3. заходим в настройки пользователя и меняем пароль
  4. удаляем файл pass.php

Метод сброса 2 - автоматическая установка пароля

Создаем в блокноте файл с названием 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. открываем страницу в браузере и видим сообщение о сбросе пароля
  3. при успешном сбросе, заходим в /bitrix/admin/ и указываем Login и Password который отобразился на странице сброса пароля.
  4. заходим в настройки пользователя и меняем пароль
  5. удаляем файл pass.php

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

Метод сброса 3 - руками через phpMyAdmin

Сбросить его можно через phpMyAdmin, обычно хостинг предоставляет возможность доступа к правке базы данных MySQL этим способом.
Следующие действия:
  1. сохраняем базу данных на всякий случай через меню экспорт в файл SQL
  2. находим таблицу b_user, а там пользователя с ID=1 или которого вы хотите сбросить
  3. стираем значение в поле PASSWORD
  4. авторизуйтесь без указания пароля
  5. заходим в настройки пользователя и меняем пароль

Метод сброса 4 - через SQL-запрос по SSH

Если нет возможности изменять базу данных через phpMyAdmin, но есть доступ к SSH, то после подключения к базе данных нужно ввести следующий SQL-запрос:
UPDATE `b_user` SET `PASSWORD` = MD5('123456') WHERE `ID`=1;
Следующие действия:
  1. заходим в админку /bitrix/admin/ и указываем admin , а пароль 123456
  2. заходим в настройки пользователя и меняем пароль

Полезно прочесть


Полезно сделать

Рейтинг:
(3.3 из 5 - 1 голос)
Сохранить страницу себе: