1С Битрикс Блог

Как сбросить пароль администратора в 1С Битрикс?
1С Битрикс Блог
02.11.2016

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

Если Вы забыли пароль администратора и Вам не удалось зайти в панель управления 1С Битрикс и по каким-то причинам стандартная процедура восстановления пароля не работает, то сбросить пароль администратора можно несколькими способами.

Сбросить пароль администратора

Сменить пароль администратора можно через скрипт. Для этого создайте и сохраните на сервере php файл с любым именем:

<?
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");
?>

Откройте его в окне браузера. После этого у пользователя с ID 1 сменится пароль на Bitrix*123456. После этого авторизуйтесь и в панели управления установите новый пароль.

Авторизоваться и сменить пароль в панели управления

Сменить пароль администратора можно автоматически авторизовавшись и зайдя в панель управления под пользователем с ID 1. Для этого создайте и сохраните на сервере php-файл с любым именем:

<? 
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php"); 
global $USER; 
$USER->Authorize(1); 
LocalRedirect('/bitrix/admin/'); 
?>

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

Если доступ для неавторизованных пользователей закрыт, то перед процедурой восстановления пароля надо поправить файл .access.php в корне сайта, заменив:

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

на:

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

А после сброса вернуть изменения назад.

Если же закрыт доступ к публичной части сайта, его можно открыть, создав php файл /bitrix/php_interface/init.php. Если файл уже существует, просто вставьте в него код:

<?
COption::SetOptionString("main", "site_stopped", "N");
?>

После этого, воспользуйтесь одним из вышеперечисленных способов.

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

Внимание, если файл init.php уже был создан, то надо удалить не весь файл, а только строку:

<?
COption::SetOptionString("main", "site_stopped", "N");
?>

Коммментарии

Возврат к списку