Главная > Создаем блог на WordPress > Ошибка установки соединения с базой данных WordPress

Ошибка установки соединения с базой данных 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, могут быть и другими, но в этой статье рассмотрены самые распространенные варианты ошибок и способы их устранения.

Подпишитесь на обновления блога по e-mail

Подпишитесь на обновления блога по e-mail

  1. таня
    17 октября 2015 в 18:43 | #1

    начала часто появлять ошибка база данных на белом фоне вместо сайта.зашла в файл wp-config.php там данные старого хостера поменяла на нового. стала вообще белая страница.вернула старый файл wp-config.php сайт вернулся. olenchinkova.ru/test.php Подключение успешно . что делать?

  2. NiL
    17 октября 2015 в 22:17 | #2

    @таня

    Несколько раз перешел по ссылке на ваш блог — все работает, проблем не заметил.

    Если блог заработал, значит wp-config заполнен правильно и последующие отключения с ним не связаны. Возможно проблемы на стороне хостера.

  3. имран
    30 сентября 2016 в 22:02 | #3

    ошибка установки соединения с базой данных wordpress 000webhost

    что делать???

  4. NiL
    30 сентября 2016 в 22:30 | #4

    @имран

    000webhost — это, я понимаю, ваш хостинг. И ошибка, скорей всего, на стороне хостинга.

  5. Anna
    2 декабря 2016 в 04:32 | #5

    Спасибо большое за статью! Мне очень помогла! два дня сидела, не могла найти ошибку, как оказалось в пароле пользователя в файле wp-config.php поставила лишний знак)))) какая бы не была смешная ошибка, но именно благодаря вашей статье увидела ее, двое суток сидела на разных форумах... Спасибо...

  1. Пока что нет уведомлений.