Як видалити адміністратора з id 1 в 1с-бітрікс

Наші фахівці дадуть відповідь на будь-яке питання за послугою

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

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

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

Як видалити адміністратора з id 1 в 1с-бітрікс

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

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

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

Запит можна виконати в консолі SQL, безпосередньо в адмінці Бітрікс:
Налаштування -> Інструменти -> SQL запит

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

Повертаємо назад цього користувача так:

Схожі статті