Инструкция для 1С-Битрикс версии 20+ (без колонки ADMIN в b_user)
- Перенесли сайт на новый хостинг и не знаете пароль администратора
- Нужно создать нового администратора в обход веб-интерфейса
- Авторизация в
/bitrix/admin/недоступна
⚠️ В Битрикс версии 20+ колонкаADMINв таблицеb_userотсутствует. Права администратора назначаются через таблицуb_user_group.
- Доступ к phpMyAdmin на хостинге
- Название базы данных сайта
Шаг 1. Откройте phpMyAdmin, выберите нужную базу данных в левой панели.
Шаг 2. Перейдите на вкладку SQL и выполните:
SELECT ID, NAME FROM b_group;Шаг 3. Убедитесь что группа «Администраторы» имеет ID = 1.
⚠️ Если ID отличается — запишите правильный ID и используйте его вместо1в следующих шагах.
Шаг 4. Выполните SQL-запрос, подставив свои данные:
INSERT INTO b_user
(LOGIN, PASSWORD, EMAIL, NAME, ACTIVE, DATE_REGISTER)
VALUES
(
'ваш_логин',
MD5('ваш_пароль'),
'ваш_email@example.com',
'Имя',
'Y',
NOW()
);💡 Замените
ваш_логин,ваш_парольи
⚠️ Используйте надёжный пароль: минимум 8 символов, буквы + цифры + спецсимволы.
Шаг 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 |