Ошибка подключения к базе данных ("Error establishing a database connection", "Access denied for user.." или с другим текстом, но похожая по смыслу) - одна из самых простых в устранении. Она говорит о том, что данные для подключения к базе некорректны, и всё исправление можно свести к следующим пунктам: 

  1. Проверить актуальные данные базы;
  2. Найти файл конфигурации сайта;
  3. Указать в файле актуальные значения. 

Позвольте мне подробнее рассказать об исправлении данной ошибки.  

Шаг 1 - Проверка актуальных данных базы

Перейдите в список баз данных:

Нам нужны эти данные: 

Можете либо записать их, либо оставить страницу открытой в отдельной вкладке. 

Шаг 2 - Файл конфигурации

Перейдите в Файловый менеджер

И откройте файл конфигурации Вашего сайта. Если не знаете, где его найти, можете прочесть эту статью.

Шаг 3 - Внесение актуальной информации

В файле конфигурации найдите поля, отвечающие за подключение к базе, и укажите актуальные данные. В случае с самыми популярными CMS, одна из которых у Вас, возможно, установлена: 

WordPress

В файле /public_html/wp-config.php  это будут поля DB_NAME, DB_USER, DB_PASSWORD и DB_HOST. Указать правильные значения нужно таким образом:
DB_NAME - База данных MySQL;
DB_USER - Пользователь MySQL;
DB_PASSWORD - Пароль, который Вы задали при создании базы;
DB_HOST - MySQL Сервер.
То есть это будет выглядеть таким образом: 

OpenCart

В файле /public_html/config.php  найдите поля DB_HOSTNAME, DB_USERNAME, DB_PASSWORD и DB_DATABASE. Указать правильные значения нужно таким образом:
DB_HOSTNAME - MySQL Сервер;
DB_USERNAME - Пользователь MySQL;
DB_PASSWORD - Пароль, который Вы задали при создании базы;
DB_DATABASE - База данных MySQL;
То есть это будет выглядеть таким образом: 

Ещё один файл конфигурации находится в /public_html/admin/config.php - там нужно внести аналогичные изменения.

Joomla

В файле /public_html/configuration.php  найдите поля public $host, public $user, public $password и public $db. Указать правильные значения нужно таким образом:
public $host - MySQL Сервер;
public $user - Пользователь MySQL;
public $password - Пароль, который Вы задали при создании базы;
public $db - База данных MySQL;
То есть это будет выглядеть таким образом: 

Обратите внимание: не нужно добавлять дополнительные пробелы или стирать существующие символы (такие как ' ; ) и другие) - это приведёт к ошибке. 

После того как новые значения заданы - сохраните изменения и перезагрузите страницу сайта с помощью комбинации Ctrl+F5. 

Если ошибка не исчезла

Если ошибка не исчезла после описанных действий, значит, базе задан другой пароль. Чтобы его изменить, скопируйте значение из файла конфигурации (без скобок и кавычек):

И на странице с базой данных нажмите стрелку вниз и Изменить пароль

В открывшемся окне задайте пароль, скопированный из файла конфигурации, и сохраните изменения:

Когда Вы обновите страницу сайта после этого, всё будет работать корректно 😊 

Вы нашли ответ?