can not connect to database server

Здравствуйте! Сайт http://roofhouse.tmweb.ru недоступен, ошибка Database connection error (2): Could not connect to MySQL.

Пробовал сделать восстановление базы данных из бекапа — не помогло
Пробовал поменять пароль базы данных опять не помогло.
В чем может быть проблема?

7 ответов

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

В моем случае я использую Joomla, у меня просто в файле configuration.php стояло ошибочное имя пользователя или базы, уже не вспомнить. На крайний случай, если вдруг не поможет, попробуйте в панели управления указать для базы именно тот пароль, который указан в конфиге вашего сайта.

не помогло все то же самое

Скиньте данные из конфига вашего сайта сюда, посмотрим что там не так.
Строку с паролем можете вырезать, обычно обозначается значением pass/password.

Кстати, вы на текущий момент уверены что пароль в конфиге и пароль от базы совпадают?

Да уверен, что пароли совпадают. Потому что проблема уже пару дней. Вчера я ничего не делал, сегодня начал.

Да, некорректно я задал вопрос

Денвер не может связаться с базой данных

«не открывает проект», или денвер не может связаться с базой?
если вы можете зайти по ссылке [ссылка заблокирована по решению администрации проекта] — и видите окно phpMyAdmin, то это не денвер, а настройки соединения с базой в вашем скрипте. проверяйте адрес сервера базы данных в настройках своего скрипта — должен быть localhost
по умолчанию в денвер имеется один пользователь — root без пароля. следовательно в вашем скрипте можно выставить адрес базы — ‘localhost’ , юзер — ‘root’ , пароль — «» — т. е. пусто. имя базы — какое задали при создании (вы ее вообще создали? : ) — а то бывает. . забудешь. )
желательно под каждый проект создавать вместе с базой и нового пользователя с паролем и привилегиями только на эту базу.

Сайт на Joomla выдает ошибку, связанную с базами данных (Database Error). Как это исправить?

В случае неправильной настройки соединения Joomla с БД чаще всего возникают такие ошибки: Database Error: Unable to connect to the database:Could not connect to MySQL или Database Error: Unable to connect to the database:Could not connect to database

Первая означает, что скрипты Joomla не смогли подключиться к серверу баз данных. Проверьте, правильно ли указаны сервер баз данных, пользователь и пароль. Для этого в папке с именем сайта найдите файл configuration.php, откройте его и найдите в нем строки:

Значения параметров должны быть такими (указывать внутри кавычек): $host — localhost, $user — имя пользователя БД (список созданных пользователей можно посмотреть в разделе «Управление / Управление базами MySql» контрольной панели), $password — пароль пользователя БД.

Вторая ошибка означает, что либо база данных, которая указана в файле configuration.php для использования Joomla не существует, либо указан неправильный префикс для таблиц. Откройте configuration.php и найдите в нем строки:

Значения параметров должны быть такими (указывать внутри кавычек): $db — правильно указанное имя существующей базы данных (список созданных баз можно посмотреть в разделе «Управление / Управление базами MySql» контрольной панели), $dbprefix — в большинстве случаев это «jos_» (если вы не указывали другой префикс при установке движка).

Если все эти настройки указаны правильно, но ошибка все равно возникает, обратитесь в службу технической поддержки, создав заявку в разделе «Техподдержка / Заявки» контрольной панели аккаунта.

Названия параметров в разных версиях Joomla могут отличаться. Например, в старых версиях они назывались так: $mosConfig_host, $mosConfig_user, $mosConfig_password, $mosConfig_db и т.п.

Если при сохранении исправленного файла вы увидите ошибку записи файла, смените права для файла с текущих на 0644 (это делается с помощью иконки «Сменить права» в файловом менеджере контрольной панели) и заново исправьте файл.

Оцените статью