Рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 
Сброс пароля администратора 1С Битрикс

Столкнулся с такой проблемой когда подняли архив сайта двухлетней давности и при этом разработчики любезно отказались предоставить пароль администратора для входа в админку. Возможно сами забыли, хотя он до сих пор крутится на их тестовом сервере, просто вредничают похоже и хотят еще денег. Денег нет, так что делаем всё сами. У нас имеется архив сайта и базы данных и нам этого хватит.

Я разместил сайт на хостинге TimeWeb и просил техподдержку развернуть сайт из архива,он большой и при загрузке базы данных и распаковке самостоятельно, через веб интерфейс, посыпятся ошибки, они это сделают лучше. Если сайт пока что без посещаемости можно использовать тариф optimo+.

Написал вот такое обращение:

Хостинг провайдер: ----
Добрый день! В папке /имя_папки лежит архив имя_архива_30-11-2016_00-00-01.tar.gz, это бекап сайта на платформе Битрикс.
Не могу распаковать его в этой директории - распаковывается только часть файлов, помогите с восстановлением сайта из архива. Находится файлы сайта должны в /имя_папки
Внутри архива находится база данных сайта, её нужно назвать _имя_базы_данных

Развернули они сайт в день обращения. В этом плане они всегда чётко работают,очень доволен их техподдержкой и всем рекомендую!

Дальше если вы не знаете логин администратора (в моем случае это был не администратор и не admin), лезем в базу данных через phpmyadmin:

Вход в базу данных Битрикс через phpmyadmin на хостинге timeweb

Листаем список таблиц базы и находим b_user, в ней хранятся имена пользователей и пароли сайта 1С Битрикс. Нажимаем "Обзор", чтобы просмотреть записи. Нам нужен логин пользователя с ID=1. Запоминаем его, это и есть логин администратора. В той же таблице вы пароль поменять не сможете, он хранится в зашифрованном виде.

Таблица b_user с именами пользователей и паролями сайта на Битрикс

Дальше идем в файловый менеджер хостинга и создаем файл с любым названием,но расширением php в корне сайта, к примеру reset.php:

Создание файла в файловом менеджере хостинга timeweb

С таким содержанием:

 

<?
require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php");
echo $USER->Update(1,array("PASSWORD"=>'Bitrix*123456'));
echo $USER->LAST_ERROR;
require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");
?>

 Сохраняем и смотрим еще один файл в корне сайта .access.php:

файл в корне сайта Битрикс .access.php

В строке 

$PERM["/"]["*"]="R";

 Должен стоять параметр R,а не D. Если стоит D, то поменяйте на R, но потом не забудьте вернуть обратно.

Дальше запускаем файл reset.php в строке браузера в формате http://имя_сайта/reset.php

Ждем пока скрипт сбросит пароль администратора с ID=1 на Bitrix*123456.

Далее заходим в админку сайта под известным нами логином и вышеуказанным паролем.