Отправка сообщения






Добро пожаловать!

Как сбросить пароль администратора в Bitrix?

kak-sbrosit-parol-administratora-v-bitrix
Не очень приятная ситуация возникает в некоторых случаях, когда к примеру вы не можете вспомнить пароль от своей учетной записи в админке. Сейчас речь идет о сайте, который работает на битриксе, и вы хотите восстановить к нему пароль. Хорошо если у вас есть доступ к почтовому адресу, который был прописан в профиле администратора, вам будет достаточно пройти простую процедуру восстановления пароля по почте. Если нет, то идем дальше.

Первым делом стоит нужно получить доступ к базе, т.к. необходимо выполнить один простой запрос для смены пароля. Чтобы изменить пароль администратора необходимо выполнить следующий запрос к базе данных:

UPDATE `b_user` SET `PASSWORD` = MD5('новый пароль') WHERE `ID`=1;

Где вместо фразы «новый пароль» вы указываете свой пароль, под которым вы войдете в систему после выполнения запроса. Как известно пароли в базе данных принято хранить в зашифрованном виде, и битрикс не стал исключением. Поэтому функция MD5 в запросе создает хэш пароля, поле чего обновляется поле записи PASSWORD в таблице b_user где ID равен 1. Т.е. по умолчанию в системе битрикс ID равный 1 принадлежит администратору.

По аналогии можно изменять пароль и для других аккаунтов, для этого достаточно указывать в запросе ID нужного вам пользователя. Кстати запрос можно отправить разными способами, если у вас есть доступ к консоли сервера MySQL, то можно выполнить запрос непосредственно в консоли. В иных случаях можно воспользоваться инструментами для работы с БД, к примеру, таковым является phpMyAdmin. Так же можно выполнить запрос из PHP скрипта, предварительно закинув его на сервер, но там чуток придется покодить.

Добавил: htmaker, 04.08.2015 г.
 
плохослабосойдетхорошоотлично (Еще не оценили)
Загрузка...

Комментарии

  1. Антон пишет:

    Пароль в Битриксе не просто MD5, а с солью.
    Поэтому нужно использовать другой алгоритм:
    1. Создаем временный php-скрипт c содержимым:
    require($_SERVER[«DOCUMENT_ROOT»].»/bitrix/modules/main/include/prolog_before.php»);
    $USER->Authorize(1);
    2. Открываем скрипт из браузера. Теперь мы авторизованы под админом.
    3. Заходим в /bitrix/admin/user_edit.php?lang=ru&ID=1 и устанавливаем новый пароль.

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

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

Комментарии

  • Загрузка...

Наверх