Наші фахівці дадуть відповідь на будь-яке питання за послугою
Виникли причини, коли у користувача з ID = 1 необхідно було прибрати права адміністратора сайту, і тут виник казус. У нас були інші облікові записи з правами адміністраторів на сайті, ось тільки зняти галочку в налаштуваннях користувача з ID рівним 1 не вдавалося, зрозуміло, це було зроблено з метою безпеки.
Розробники Bitrix вкрай не радять вносити будь-які зміни, минаючи API. Але тому що виходу іншого не знайшлося, було вирішено зробити саме так.
У базі є таблиця, звана b_user_group, в цій таблиці знаходяться записи, які зберігають ID користувачів, і ID груп до яких вони належать, відповідно ці поля називаються USER_ID і GROUP_ID. Напевно, ви вже здогадалися, що якщо видалити потрібний запис, то можна виключити користувача з потрібної групи.
Отже, нам потрібно видалити запис, де USER_ID = 1 (це ID першого користувача), а так само GROUP_ID = 1 (це ID групи адміністраторів). Для цього можна виконати простий запит в базу даних.
DELETE FROM b_user_group WHERE USER_ID = '1' AND GROUP_ID = '1';
Після виконання запиту в базі була видалена 1 запис. Тим самим ми прибрали входження користувача в цю групу. На цьому все, більше ніяких маніпуляцій робити не потрібно.
Запит можна виконати в консолі SQL, безпосередньо в адмінці Бітрікс:
Налаштування -> Інструменти -> SQL запит
Ну і на останок, хотілося б відзначити, все щоб ви були вкрай обережні при роботі з БД, тому що наколобродити в базі даних справу простіше простого.
На цьому все, бувайте здорові, успіхів!
Повертаємо назад цього користувача так: