Ошибка 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 в корне сайта