Техпідтримка 24×7 | +380 44 583-5-583 | support@tucha.ua

Помилка підключення до бази даних: чому виникає і як з нею боротися

  1. Головна
  2. Блог
  3. Інструкції
  4. Помилка підключення до бази даних: чому виникає і як з нею боротися
Категорії
Реєстрація

Помилки роблять нас мудрішими, вірніше, їх подолання. Ми вже розбирали, як швидко і правильно пофіксувати поширені чотирисот- і п'ятисоті error'и на сайті. А сьогодні детальніше розглянемо помилку підключення до бази даних, причини її появи та способи усунення.

 

Першим ділом

 

Найчастіше Database Error з'являється, коли некоректно вказано параметр доступу до бази даних. Тому насамперед відкрийте конфігураційний файл у кореневій папці сайту та перевірте правильність заповнення параметрів host, user, password та db (у різних CMS ці назви можуть трохи відрізнятися, але суть та сама). Про всяк випадок нагадуємо розташування конфігураційних файлів для популярних CMS.

 

WordPress (wp-config.php)

define('DB_NAME', 'имя_базы_данных');
define('DB_USER', 'имя_пользователя');
define('DB_HOST', 'адрес_сервера');
define('DB_PASSWORD', 'пароль');

У WordPress, до речі, цю помилку (виводиться як Error Establishing a Database Connection) також можна вирішити відновленням бази даних. Для цього впишіть останнім рядком у конфігураційному файлі:

 

define('WP_ALLOW_REPAIR', true);

 

Потім перейдіть на посилання: ваш-домен/wp-admin/maint/repair.php. Ви потрапите на сторінку, де можна буде відновити (Repair Database) чи відновити з оптимізацією (Repair and Optimize Database) базу даних.

 

Важливо!

 

Як тільки помилка зникла, обов'язково видаліть з конфігураційного файлу рядок:

 

define('WP_ALLOW_REPAIR', true);

 

Joomla (configuration.php)

 

var $host = 'адрес_сервера';
var $user = 'имя_пользователя';
var $db = 'имя_базы_данных';
var $password = 'пароль';

 

У Joomla помилка підключення до бази даних виводиться як "Database Error: Безглуздий connect to the database:Could not connect to MySQL". Можливий також варіант «Error Error: Unable to connect to the database:Could not connect to database». У другому випадку, швидше за все, вказано неправильний префікс для таблиць, тому, крім чотирьох вищезгаданих параметрів, перевірте також рядок:

 

var $dbprefix = 'префикс_таблиц (чаще всего jos_)';

 

Drupal (sites/default/settings.php)

 

$db_url = 'mysql://"имя_пользователя":"пароль"@"адрес_сервера"/"имя_базы_данных";

 

DLE (engine/data/dbconfig.php)

 

define ("DBHOST", "адрес_сервера");
define ("DBNAME", "имя_базы_данных");
define ("DBUSER", "имя_пользователя");
define ("DBPASS", "пароль");

 

ModX (manager/includes/config.inc.php)

 

$database_server = 'адрес_сервера';
$database_user = 'имя_пользователя';
$database_password = 'пароль';
$dbase = 'имя_базы_данных';

 

1C-Битрикс (bitrix/php_interface/dbconn.php)

 

$DBHost = "адрес_сервера";
$DBLogin = "имя_пользователя";
$DBPassword = "пароль";
$DBName = "имя_базы_данных";

 

phpBB (docs/config.php)

 

$dbhost = 'адрес_сервера';
$dbname = 'имя_базы_данных';
$dbuser = 'имя_пользователя';
$dbpasswd = 'пароль';

 

Іноді помилка підключення до бази даних з'являється, коли на диску не вистачає вільного місця. Видаліть кеш та непотрібні бекапи. Якщо нічого "непотрібного" ви і так не тримаєте, зверніться до провайдера розширення диска. Ще одна можлива причина – сервер із базою даних не працює. Тут уже всі претензії до вашого хостера, хай вирішує. Ну, або переходьте на якісніший веб-хостинг, до нас, наприклад. :) За грамотною консультацією щодо перенесення в хмару як невеликих, так і масштабніших проектів звертайтеся 24/7.

Поділитися:
Закрити
Замовити зворотний дзвінок

Будь ласка, перевірте правильність заповнення поля з номером телефону

Поля обов'язкові для заповнення.
Цей сайт захищено reCAPTCHA та приймаються Політика конфеденційності й Умови користування від Google.

Ми використовуємо cookies.

Ми використовуємо файли cookies, щоб забезпечити основні функціональні можливості на нашому сайті і збирати дані про те, як відвідувачі взаємодіють з нашим сайтом, продуктами і послугами. Натискаючи Прийняти або продовжуючи використовувати цей сайт, ви погоджуєтеся з тим, що ми використовуємо ці інструменти для реклами і аналітики згідно з «Політикою про файли сookies»

ПрийнятиВідмовитись