Ошибка установки соединения с базой данных WordPress

oshibka-ustanovki-soedinenija-s-bazoj-dannyh-wordpress

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

 

Одна или более таблиц базы данных недоступны. Восстановите базу данных

 

Первое, что нужно сделать — это проверить, какую ошибку выдает блог, при переходе в Админ панель (wp-admin). Если эта ошибка выглядит так: Одна или более таблиц базы данных недоступны. Восстановите базу данных — это значит, что причина в базе данных.

Для восстановления базы данных, в файл wp-config.php нужно поместить вот такой код:

1
define(‘WP_ALLOW_REPAIR‘, true);

Далее, переход по ссылке:

http://имя-вашего-сайта/wp-admin/maint/repair.php

Откроется окно с предложением автоматического устранения ошибок в базе данных:

Востановление базы данных WordPress

Выберите Восстановить и оптимизировать БД. Процесс восстановления может занять некоторое время.

После восстановления БД, обязательно уберите из файла wp-config.php код, который вы добавляли.

 

Ошибка установления соединения с базой данных после переноса блога

 

Если после переноса блога с Денвера на хостинг или с хостинга на хостинг появилась ошибка соединения с БД, можно с большой долей уверенности сказать, что причина кроется в файле wp-config.php.

В файле wp-config.php указываются конфигурации подключения базы данных к движку WordPress. Ниже приведены строки, отвечающие, как раз за подключение и неверное их заполнение, приведет к ошибке:

17
18
19
20
21
22
23
24
25
26
27
28
// ** Настройки MySQL - Вы можете получить эти данные у Вашего хостера ** //
/** Название базы данных WordPress */
define(‘DB_NAME‘, ‘имя базы данных‘);
 
/** Имя пользователя MySQL */
define(‘DB_USER‘, ‘имя пользователя‘);
 
/** Пароль MySQL */
define(‘DB_PASSWORD‘, ‘пароль‘);
 
/** Хост MySQL */
define(‘DB_HOST‘, ‘localhost‘);

Имя базы данных‘, ‘имя пользователя‘ и ‘пароль‘ используются те, которые давались базе, при ее регистрации. Имя базы данных и имя пользователя, как правило одинаковые.

Не путайте пароль от базы данных, с паролем от входа в Админ панель WordPress — это разные пароли.

В DB_HOST вместо localhost может быть другое значение. Уточняйте этот пункт на своем хостинге.

 

Ошибка на сервере базы данных MySQL — проверяем работоспособность

 

Файл wp-config.php заполнен правильно, но ошибка установки соединения с БД не исчезла. Следующим этапом будет проверка работоспособности сервера базы данных MySQL. Для его проверки создайте файл test.php с таким кодом:

1
2
3
4
5
6
7
8
<?php
$link = mysql_connect(‘localhost‘, ‘имя пользователя‘, ‘пароль‘);
if (!$link) {
die(‘Не удается подключиться: ‘ . mysql_error());
}
echo ‘Подключение успешно‘;
mysql_close($link);
?>

В пунктах ‘имя пользователя‘ и ‘пароль‘ введите данные вашей базы и поместите файл в корневую папку.

Теперь в адресной строке браузера введите адрес:

http://имя-вашего-сайта/test.php

Если при переходе по ссылке открывается надпись: Подключение успешно, значит с сервером все в порядке и используемые в файле test.php ‘имя пользователя’ и ‘пароль’ правильные. В файле wp-config.php ‘имя пользователя’ и ‘пароль’ должны быть такими же.

Если сервер выдает вот такой результат: Не удается подключиться: Access denied for user ‘wp’@’localhost’ (using password: YES) — это значит, что используются неправильные ‘имя пользователя’ и ‘пароль’.

Если не удалось подключиться к серверу с помощью файла test.php, скорей всего причина ошибки установки соединения с базой данных связана с проблемами на сервере. В этом случае нужно обращаться в службу поддержки хостинга.

Причины ошибки установки соединения с базой данных WordPress, могут быть и другими, но в этой статье рассмотрены самые распространенные варианты ошибок и способы их устранения.

Leave a Reply