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






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

Исключаем пользователя с ID=1 из группы администраторов в Bitrix

Развертывание системы битрикс из коробки сопровождается созданием учетной записи, с 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 группы администраторов). Для этого можно выполнить простой запрос в базу данных.

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

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

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

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

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

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

Комментарии

  1. Doc пишет:

    Не удаляется запись таким запросом из админпанели

  2. Doc пишет:

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

    1. htmaker пишет:

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

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

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

Форум на разные темы - digital-planet.info

Комментарии

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

Наверх