Skip to content

Instantly share code, notes, and snippets.

@maaduukaar
Created April 27, 2026 08:21
Show Gist options
  • Select an option

  • Save maaduukaar/84e8a40baec0e36eb9f61ae14e5d6d34 to your computer and use it in GitHub Desktop.

Select an option

Save maaduukaar/84e8a40baec0e36eb9f61ae14e5d6d34 to your computer and use it in GitHub Desktop.
Добавление админа в Битрикс через БД

Добавление администратора Битрикс через БД

Инструкция для 1С-Битрикс версии 20+ (без колонки ADMIN в b_user)


Когда это нужно

  • Перенесли сайт на новый хостинг и не знаете пароль администратора
  • Нужно создать нового администратора в обход веб-интерфейса
  • Авторизация в /bitrix/admin/ недоступна

⚠️ В Битрикс версии 20+ колонка ADMIN в таблице b_user отсутствует. Права администратора назначаются через таблицу b_user_group.


Что понадобится

  • Доступ к phpMyAdmin на хостинге
  • Название базы данных сайта

Пошаговая инструкция

Часть 1 — Убедиться что группа администраторов имеет ID = 1

Шаг 1. Откройте phpMyAdmin, выберите нужную базу данных в левой панели.

Шаг 2. Перейдите на вкладку SQL и выполните:

SELECT ID, NAME FROM b_group;

Шаг 3. Убедитесь что группа «Администраторы» имеет ID = 1.

⚠️ Если ID отличается — запишите правильный ID и используйте его вместо 1 в следующих шагах.


Часть 2 — Создать нового пользователя

Шаг 4. Выполните SQL-запрос, подставив свои данные:

INSERT INTO b_user
(LOGIN, PASSWORD, EMAIL, NAME, ACTIVE, DATE_REGISTER)
VALUES
(
  'ваш_логин',
  MD5('ваш_пароль'),
  'ваш_email@example.com',
  'Имя',
  'Y',
  NOW()
);

💡 Замените ваш_логин, ваш_пароль и email на реальные данные перед выполнением.

⚠️ Используйте надёжный пароль: минимум 8 символов, буквы + цифры + спецсимволы.


Часть 3 — Назначить права администратора

Шаг 5. Узнайте ID только что созданного пользователя:

SELECT ID FROM b_user WHERE LOGIN = 'ваш_логин';

Шаг 6. Добавьте пользователя в группу администраторов (замените 2897 на полученный ID):

INSERT INTO b_user_group (USER_ID, GROUP_ID, DATE_ACTIVE_FROM, DATE_ACTIVE_TO)
VALUES (2897, 1, NULL, NULL);

💡 Шаги 5 и 6 можно объединить если выполнять сразу после INSERT:

INSERT INTO b_user_group (USER_ID, GROUP_ID, DATE_ACTIVE_FROM, DATE_ACTIVE_TO)
VALUES (LAST_INSERT_ID(), 1, NULL, NULL);

Проверка

Шаг 7. Откройте в браузере /bitrix/admin/

Шаг 8. Введите логин и пароль которые указали в Шаге 4.

Шаг 9. После успешного входа сразу смените пароль через профиль.

⚠️ Если вход прошёл, но показывает «Доступ запрещён» — проверьте что GROUP_ID в b_user_group равен ID группы Администраторы из Части 1.


Частые ошибки

Ошибка Причина Решение
#1054 Unknown column 'ADMIN' Битрикс 20+, колонки нет Использовать эту инструкцию
«Ошибка авторизации / Доступ запрещён» Неверный GROUP_ID Проверить Часть 1
#1044 доступ к information_schema закрыт Запрос выполняется не в той БД Выбрать нужную БД в левой панели phpMyAdmin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment