Всем привет.

Если вы потеряли пароль от админки битрикса, то всего один короткий sql запрос сможет вам вернуть власть и доступ к админке сайта.

Вот два варианта действий для восстановления пароля:

Первый: требуется доступ к базе данных.

  1. Подключаемся к mysql или заходим в phpMyAdmin и выбираем нужную базу данных.
  2. Выполняем запрос. Вместо passwd поставьте новый пароль.
    UPDATE `b_user` SET password = MD5('passwd') where login = "admin";
  3. Заходим в админку с новым паролем и радуемся.

ВНИМАНИЕ!

Рекомендуется использовать второй способ т.к. в битриксе может меняться алгоритм хеширования.

В новых версиях битрикса помимо пароля используется еще и соль. Можно попробовать такой запрос.

UPDATE `b_user` 
SET password = 'aaaaaaaa'.md5('aaaaaaaa'.'passwd') 
where login = "admin";

Второй: требуется доступ к сайту по ftp/ssh.

  1. Сохраняем следующий код в файл, например, pass.php и заливаем его на сервер.
    <?
    require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php");
    $USER->Update(1,array("PASSWORD"=>'new_B1triX_passWd'));
    require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");
    ?>
    
  2. Открываем в браузере адрес http://ваш-сайт.ru/pass.php
  3. Заходим в админку с новым паролем и удаляем с сайта файл pass.php

Альтернативный вариант файла

<?
require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php");
$USER->Authorize(1); // укажите ID вашего пользователя
LocalRedirect('/bitrix/admin/');
require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");
?>

Этот вариант должен авторизовать вас под админом и перекинуть в админку где вы уже сможете поменять пароль.

Если не открывается файл то возможно у вас нет доступа к нему. В этом случае надо в папке с файлом отредактировать или создать если его нет файл .access.php
В него надо добавить строку

// если вы создали файл, а дописываете в имеющийся, 
// то не забудьте в начале указать открывающий тег <?
$PERM["pass.php"]["2"]="R"; // укажите название созданного файла

После того как восстановите пароль не забудьте удалить временные файлы.

Как поменять пароль от админки Bitrix?
Метки:        

10 комментариев к “Как поменять пароль от админки Bitrix?

  • 14.12.2012 в 12:06
    Постоянная ссылка

    А еще можно авторизоваться не вводя пароля, если есть фтп доступ.

    global $USER;
    $USER->Authorize(«1»); // авторизуем

    Ответить
    • 14.12.2012 в 13:24
      Постоянная ссылка

      Юрий, хороший вариант, но авторизоваться всегда придется через файл, а это менее надежно чем паролем, хотя если есть доступ к фтп, но при этом нельзя менять пароль, то способ очень хороший.

      Ответить
    • 09.07.2014 в 13:08
      Постоянная ссылка

      Странно, а просто авторизоваться пробовали?

      $GLOBALS[‘USER’]->Authorize(1);

      А потом уже спокойно менять пароль в админке.

      Ответить
  • 04.03.2015 в 12:26
    Постоянная ссылка

    Добрый день!
    Выполнил инструкции: (Подключаемся к mysql или заходим в phpMyAdmin и выбираем нужную базу данных.
    Выполняем запрос. Вместо passwd поставьте новый пароль.
    1
    UPDATE `b_user` SET password = MD5(‘passwd’) where login = «admin»;)
    Сделал видимо что то не так,при нажатие кнопки «изменить» открылись окошки, заменил пароль и логин, в итоге сайт не отображается

    Ответить
    • 04.03.2015 в 13:41
      Постоянная ссылка

      Проблема где-то в mysql. Проверьте логи и конфиги mysql возможно там какие ошибки.
      Возможно mysql не хватает памяти/места на диске для работы или в конфиге не правильные данные для подключения к бд.

      Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

90% сайтов рунета содержат уязвимости и могут быть взломаны! Проверь свой сайт!