
Иногда возникает задача создать нового администратора на сайте под управлением 1С Битрикс, когда у вас нет доступа к админке, но есть доступ FTP. Как правило это задача для разработчика, которому нужно попасть в административную часть, но заказчик по каким-либо причинам не может предоставить доступ (например, просто забыл).
Иногда возникает задача создать нового администратора на сайте под управлением 1С Битрикс, когда у вас нет доступа к админке, но есть доступ FTP. Как правило это задача для разработчика, которому нужно попасть в административную часть, но заказчик по каким-либо причинам не может предоставить доступ (например, просто забыл).
Задача эта несложная, нужно в папке /Bitrix/ создать новый файл, например add_admin.php со следующим содержимым:
<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$newlogin = 'newadmin';
$newemail = 'newadmin@myorg.ru';
$newpassword = 'newpassword';
$group = array(1);
$user = new CUser;
$arFields = array(
"EMAIL" => $newemail,
"LOGIN" => $newlogin,
"LID" => "ru",
"ACTIVE" => "Y",
"GROUP_ID" => $group,
"PASSWORD" => $newpassword,
"CONFIRM_PASSWORD" => $newpassword
);
$ID = $user->Add($arFields);
if(intval($ID) > 0) echo 'New admin user is created';
else echo $user->LAST_ERROR;
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
?>
В файле add_admin.php не забудьте изменить значения $newlogin,$newemail и $newpassword на свои.
Далее открываем файл в браузере http://mybitrix.ru/bitrix/add_admin.php, должно выдать «Новый администратор создан», после этого можем зайти в http://mybitrix.ru/bitrix/admin/ по новым данным.