Как удалить администратора с ID=1 в 1С-Битрикс

Цель нашей компании - предложение широкого ассортимента услуг на постоянно высоком качестве обслуживания.

Как удалить администратора с ID=1 в 1С-Битрикс
Задать вопрос
Наши специалисты ответят на любой интересующий вопрос по услуге
Развертывание системы битрикс из коробки сопровождается созданием учетной записи, с ID равным 1, это и есть первоначальная учетная запись, которая имеет полные права администратора. Во время работы проекта могут создаваться, меняться учетные записи администраторов сайта.



Возникли причины, когда у пользователя с ID=1 необходимо было убрать права администратора сайта, и тут возник казус. У нас были другие учетные записи с правами администраторов на сайте, вот только снять галочку в настройках пользователя с ID равным 1 не удавалось, разумеется, это было сделано в целях безопасности.

Разработчики Bitrix крайне не советуют вносить какие-либо изменения, минуя API. Но т.к. выхода иного не нашлось, было решено сделать именно так.

В базе есть таблица, называемая b_user_group, в этой таблице находятся записи, которые хранят ID пользователей, и ID групп к которым они относятся, соответственно эти поля называются USER_ID и GROUP_ID. Наверное, вы уже догадались, что если удалить нужную запись, то можно исключить пользователя из нужной группы.

ubiraem-prava-administratora-u-polzovatelya-s-id1-v-bitrix

Итак, нам нужно удалить запись, где USER_ID = 1 (это ID первого пользователя), а так же GROUP_ID = 1 (это ID группы администраторов). Для этого можно выполнить простой запрос в базу данных.

Выполняем запрос:

1
DELETE FROM b_user_group WHERE USER_ID='1' AND GROUP_ID='1';


После выполнения запроса в базе была удалена 1 запись. Тем самым мы убрали вхождение пользователя в эту группу. На этом всё, больше никаких манипуляций делать не нужно.

Запрос можно выполнить в консоли SQL, непосредственно в админке битрикса:
Настройки -> Инструменты -> SQL запрос

Ну и на последок, хотелось бы отметить, всё чтобы вы были крайне осторожны при работе с БД, т.к. накуролесить в базе данных дело проще простого.
На этом всё, всего хорошего, успехов!

Возвращаем обратно этого пользователя так:

Выполняем запрос:

1
INSERT INTO b_user_group (USER_ID,GROUP_ID) VALUES (1,1) ;

Источник
Заказать услугу
Оформите заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.