Заказ обратного звонка

В настоящее время наш рабочий день закончен. Оставьте свой телефон и мы перезвоним в удобное для вас время!

Заказ обратного звонка

Ваш заявка принята. Ожидайте звонка.

Решение проблем с базой MySQL

Database Error: Unable to connect to the database: Could not connect to MySQL

Разобравшись что к чему, я понял: дело в том, что у MySQL-базы изменился пароль. Произошло это вследствие удаления базы. Я её почти сразу восстановил (сделал бэкап), но пароль изменился. Исправить и наладив прежнюю связь между сайтом и базой данных оказалось совсем несложно, но понял как это сделать я лишь через некоторое время. После этого я решил написать этот пост и рассказать о наиболее популярных ошибках, связанных с потерей связи между БД и сайтом и рассказать об их решении.

Ошибка 1: Недоступна поддержка MySQL

Эта ошибка означает, что в момент связи с сервером MySQL произошла ошибка. Скорее всего это может быть связано с элементарным отсутствием базы на сервере, или отсутствием поддержки PHP mysql_connect.

mysql2Решение проблемы заключается в проверке существования базы MySQL (в случае отсутствия — создать её) и также в проверке конфигурации PHP. Конфигурацию смотрим в файле configuration.php, обратите внимание на следующие строчки:

var $dbtype = ‘mysql’;
var $host = ‘localhost’;
var $user = ‘имя пользователя базы (указывается при создании)’;
var $db = ‘имя базы’;
var $dbprefix = ‘jos_’;
var $mailer = ‘mail’;
var $mailfrom = ‘почта, прикреплённая к базе’;
var $fromname = ‘домен сайта, к которому будет привязана база данных’;
var $sendmail = ‘/usr/sbin/sendmail’;
var $smtpauth = ’0′;
var $smtpsecure = ‘none’;
var $smtpport = ’25′;
var $smtpuser = »;
var $smtppass = »;
var $smtphost = ‘localhost’;
var $MetaAuthor = ’1′;
var $MetaTitle = ’1′;
var $lifetime = ’30′;
var $session_handler = ‘database’;
var $password = ‘пароль пользователя базы’;

Ошибка 2: Ошибка подключения к MySQL-серверу

Самая распространенная из ошибок. Именно с ней я и столкнулся. Она означает что на данный момент сервер MySQL недоступен. Причиной может быть неправильное указание имени пользователя MySQL или пароля. Кроме того, это может быть связано с проведением профилактических работ или сбоем сервера MySQL.

Решение в проверке тех же параметров, что я указал выше (особенно обращайте и правильно заполняйте разделы кода и имени пользователя) в файле configuration.php. В случае, если всё нормально, свяжитесь с администратором вашего хостинга.

Ошибка 3: Ошибка подключения к базе данных

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

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

 

источник http://mattwork.ru

Please publish modules in offcanvas position.