1С-Битрикс не может подключиться к базе данных

Если Битрикс вместо сайта пишет об ошибке подключения к базе данных, сайт не может открыть соединение с MySQL. Чаще всего это неверные данные подключения после переноса или смены пароля, недоступный сервер базы на хостинге или исчерпанный лимит соединений. Начните с данных подключения: они хранятся в двух файлах, и они должны совпадать с панелью хостинга.

Обновлено 29 октября 2026

Сначала копия

Перед правкой файлов сохраните их копии: /bitrix/.settings.php и /bitrix/php_interface/dbconn.php. Ошибка в синтаксисе любого из них ломает сайт полностью.

Шаг 1. Проверьте данные подключения

Битрикс хранит параметры базы в двух файлах:

  • /bitrix/.settings.php — массив connections, внутри default: host, database, login, password;
  • /bitrix/php_interface/dbconn.php — переменные $DBHost, $DBName, $DBLogin, $DBPassword.

Сверьте их с данными базы в панели хостинга: адрес сервера базы (часто localhost, но у некоторых хостингов отдельный адрес), имя базы, пользователь и пароль. Значения в обоих файлах должны совпадать между собой.

После переноса сайта на другой хостинг эта причина самая частая: файлы перенесли со старыми данными, а база на новом хостинге называется по-другому. Подробнее о переносе — в разборе сайт не открывается после переноса.

Шаг 2. Работает ли сервер базы

  • Откройте панель хостинга: нет ли сообщений о работах, блокировке или превышении тарифа.
  • Войдите в phpMyAdmin с теми же данными, что в файлах. Если войти не получается, проблема в данных или в самом сервере базы, а не в Битриксе.
  • Если сервер базы не отвечает у хостинга, напишите в его поддержку.

Не хотите разбираться сами? Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно.

Отправить задачу

Шаг 3. Лимит соединений и нагрузка

Сообщение Too many connections значит, что сайт открыл больше соединений с базой, чем разрешено тарифом. Это бывает при наплыве посетителей, ботах или медленных запросах. Что с этим делать — в разборе MySQL Query Error в Битриксе, шаг 3.

Шаг 4. Права пользователя базы

Пользователь базы должен иметь права на эту базу. После переноса или пересоздания пользователя права иногда не выдаются, и подключение отклоняется с ошибкой доступа (Access denied). Права выдаются в панели хостинга, в разделе баз данных.

Когда нужен специалист

  • Данные подключения верные, вход в phpMyAdmin работает, а сайт всё равно пишет об ошибке.
  • После переноса не работает часть сайта: подключение есть, но таблиц нет или они пустые.
  • Ошибка появляется и пропадает сама, особенно в часы нагрузки.

Сколько стоит у нас

ЗадачаВремяСтоимость
Исправление ошибки1–2 ч3 800–7 600 ₽
Восстановление сайта после сбоя1–3 ч3 800–11 400 ₽

Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.

Не хотите разбираться сами?

Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.

Отправить задачу

Частые вопросы

Почему в двух файлах одни и те же данные?

dbconn.php остался от старого ядра Битрикса, .settings.php используется новым. Разные части системы могут читать разные файлы, поэтому данные должны совпадать в обоих.

Я сменил пароль базы в панели хостинга, и сайт перестал работать

Новый пароль нужно прописать в оба файла: .settings.php и dbconn.php.

У меня WordPress, а не Битрикс

Для WordPress данные подключения лежат в wp-config.php. Разбор: ошибка подключения к базе данных в WordPress.