База знаний Виртуальный хостинг Работа с ISPmanager MySQL Ошибки подключения к MySQL и phpMyAdmin в ISPmanager

Ошибки подключения к MySQL и phpMyAdmin в ISPmanager

Ошибка подключения к MySQL может быть связана с логином, паролем, адресом сервера, правами пользователя или лимитом соединений. Сначала сохраните точный текст ошибки. Сообщение CMS «Ошибка соединения с базой данных» само по себе не определяет причину.

Сверьте базу, пользователя и сервер

  1. В ISPmanager откройте Базы данных и найдите базу сайта.
  2. Сверьте её полное имя и Адрес сервера с конфигурацией приложения. Если для сервера указан отдельный порт, используйте его.
  3. Выберите базу и откройте Пользователи. Проверьте, что нужный пользователь связан с этой базой.
  4. Проверьте логин и пароль именно пользователя БД. Данные входа в личный кабинет, ISPmanager и FTP для этого не подходят автоматически.

Основные действия описаны в статье Работа с MySQL в ISPmanager. Для другого сервера БД учитывайте особенности альтернативных версий.

Access denied for user

Проверьте имя пользователя, пароль и отсутствие лишних пробелов. Если пароль менялся, обновите его в настройках сайта и заданиях Cron. Убедитесь, что пользователь имеет права именно на нужную базу.

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

Unknown database

Сверьте полное имя базы в ISPmanager и конфигурации сайта. Не сокращайте префикс имени, если он указан в панели. Также проверьте сервер и порт. База может существовать на одном сервере MySQL и отсутствовать на другом.

Connection refused или Connection timed out

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

Не заменяйте localhost на IP или порт 3306 на другой наугад. Настройки должны соответствовать серверу, на котором создана база.

phpMyAdmin не подключается

Открывайте веб-интерфейс из строки нужной базы через Web интерфейс БД. Если появляется форма входа, используйте пользователя этой базы и выберите соответствующий сервер, когда такой выбор доступен.

Успешный вход в phpMyAdmin не подтверждает, что в CMS сохранены те же параметры. Сверьте конфигурацию сайта отдельно.

Лимит соединений

При сообщении max_user_connections или Too many connections не сбрасывайте пароль. Проверьте количество одновременных запросов и фоновых заданий. Ошибка пользовательского лимита разобрана в отдельной статье.

Что передать поддержке

Укажите домен, имя базы и пользователя, сервер, порт, время ошибки и точное сообщение. Для ошибки сайта приложите подходящий фрагмент лога ошибок. Пароль и полный файл конфигурации с секретными данными отправлять не нужно.