вход   

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

весь список раздела "Шпаргалка"


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

Следующий код необходимо поместить в файл pass_reset.php

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

Authorize(1) - это авторизация пользователя под ID=1, обычно это администратор.
Необходимо открыть файл в браузере и изменить пароль в таблице пользователей.
Обязательно удалить файл pass_reset.php!



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

Следующий код необходимо поместить в файл pass_reset.php

код php
require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php");
$pass = '123456';
$rsUser = CUser::GetByID(1);
$arUser = $rsUser->Fetch();
$B = $USER->Update(1, array("PASSWORD"=>$pass));
if ($B){
  echo "Пароль пользователя ".$arUser['LOGIN']."(ID=1) изменён на ".$pass;
}
else echo $USER->LAST_ERROR;
require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");

Update(1 ...) - это изменение пароля пользователя ID=1, обычно это администратор.
Необходимо открыть файл в браузере и, при успешном изменении, авторизоваться в /bitrix/admin/ и изменить пароль в таблице пользователей.
Обязательно удалить файл pass_reset.php!



Способ 3 - через phpMyAdmin или другой интерфейс управления таблицами MySQL

В таблице "b_user" у пользователя с ID=1(обычно это администратор) удалить значение поля "PASSWORD", авторизоваться в /bitrix/admin/ без указания пароля и изменить пароль в таблице пользователей.