Ошибка Error MySQL connect возникает по причине того, что невозможно соединиться с mysql сервером. Так же, часто php возвращает похожую ошибку:
Access denied for user 'bd'@'localhost' (using password: YES) in db.php on line 6. Connection error!
, что говорит о том, что не получается подключиться к базе данных. Ошибка Error MySQL connect вызывается если: сервер MySQL не доступен, либо вы не можете к нему подключиться, т.е. логин, пароль или адрес сервера указаны не верно. Еще раз убедитесь, что данные введены верно и нет никаких опечаток.
Если у вас есть SSH доступ, попробуйте перезагрузить SQL. Для этого авторизуйтесь в системе с правами администратора и выполните команду
# service mysqld restart
Если MySQL сервер на Debian или Ubuntu Linux, то команда будет
/etc/init.d/mysql restart
или же
systemctl restart mysqld.service
Узнать состояние mysql - вместо команды restart выполните команду status.
Более подробно читайте тут: Error connecting mysql server
Итак, подитожим:
- первым делом проверяйте, верны ли доступы к БД - сервер, логин, пароль, юзер.
- Если эта ошибка появилась на хостинге и сайт работал до этого нормально - пишите в поддержку - что то не так сервером БД. Может быть так что на хостинге ведутся тех.работы.
- Если ошибка Error MySQL connect появляется на сервере, проверяйте статус БД, перезагружайте.
- Используете виртуальный сервер, типа Open Server - перезагрузите его.
У движков есть файл конфигурации, где указываются доступы к MySQL. Приведем 6 самых распространенных движков.
Файл конфигурации 1С-Битрикс
\bitrix\php_interface\dbconn.php
Файл конфигурации MODX
\core\config\config.inc.php
Файл конфигурации WordPress
\wp-config.php
в корне сайта
Файл конфигурации Drupal
\sites\default\settings.php
Файл конфигурации Joomla!
\configuration.php
в корне сайта
Файл конфигурации Opencart
В Opencart за подключение к MySQL отвечают файлы config.php
и admin/config.php
в корне сайта