Chyba při navazování připojení k databázi: Jak zachránit svůj WordPress

Zobrazila se vám na webu strohá bílá stránka s nápisem „Chyba při navazování připojení k databázi“ (anglicky Error Establishing a Database Connection)?

Pro majitele webu je to stresující moment – vypadá to, že celý obsah zmizel. Ve skutečnosti ale vaše data pravděpodobně stále existují, jen WordPress k nim ztratil „klíče“. V tomto návodu vám ukážeme, jak tyto klíče znovu najít a web rozběhnout.

Co tato chyba vlastně znamená?

WordPress se skládá ze dvou částí: souborů (obrázky, šablony, pluginy) a databáze (texty článků, hesla, nastavení). Aby web fungoval, musí se tyto dvě části neustále „bavit“. Pokud spojení selže, WordPress neví, co má zobrazit, a vyhodí tuto chybu.

Nejčastější příčiny:

  1. Špatné přihlašovací údaje v souboru wp-config.php (často po změně hesla v hostingu).
  2. Poškozená databáze (např. po pádu serveru nebo špatném pluginu).
  3. Server databáze je přetížený nebo vypnutý (problém na straně hostingu).

Krok 1: Zkontrolujte, zda je chyba stejná i v administraci

Zkuste jít na adresu vassweb.cz/wp-admin.

  • Vidíte tam stejnou chybu? Pokračujte ke kroku 2.
  • Vidíte hlášku „Jedna nebo více tabulek databáze není k dispozici…“? Pak je databáze poškozená a potřebuje opravit.

Jak opravit poškozenou databázi:

  1. Přihlaste se na FTP a otevřete soubor wp-config.php.
  2. Před řádek „That’s all, stop editing!“ vložte:
    define('WP_ALLOW_REPAIR', true);
  3. Uložte a v prohlížeči navštivte adresu: vassweb.cz/wp-admin/maint/repair.php.
  4. Klikněte na „Opravit databázi“.
  5. Důležité: Po opravě ten řádek z wp-config.php zase smažte!

Krok 2: Prověřte přihlašovací údaje (Nejčastější řešení)

V 90 % případů je problém v tom, že údaje v souboru wp-config.php nesouhlasí s realitou na vašem hostingu.

Co zkontrolovat:

Otevřete wp-config.php přes FTP a najděte tyto řádky:

php

Copy
define( ‚DB_NAME‘, ‚nazev_databaze‘ ); define( ‚DB_USER‘, ‚uzivatelske_jmeno‘ ); define( ‚DB_PASSWORD‘, ‚heslo_do_databaze‘ ); define( ‚DB_HOST‘, ‚localhost‘ ); // Někdy zde musí být IP adresa nebo jiný název

Jak ověřit, že jsou správné?

  1. Přihlaste se do administrace svého hostingu (např. Wedos, Active24, Forpsi).
  2. Jděte do sekce MySQL databáze.
  3. Porovnejte název databáze a uživatele. Pokud si nejste jistí heslem, vytvořte v hostingu pro daného uživatele heslo nové a ihned ho vložte do wp-config.php.
  4. Zkontrolujte DB_HOST. Většina českých hostingů používá localhost, ale někteří mají specifickou adresu (např. mariadb123.hosting.cz).

Krok 3: Je databázový server v pořádku?

Pokud jsou údaje správné a web stále nejde, může být problém u poskytovatele hostingu.

  • Příliš mnoho návštěv: Pokud máte levný hosting a nárazově vám přišlo hodně lidí, databáze to nemusela „udýchat“.
  • Výpadek: Zkontrolujte stavové stránky svého hostingu nebo jim napište na podporu.

Tip pro test: Pokud máte na stejném hostingu jiný web, který funguje, problém bude pravděpodobně ve vašem nastavení. Pokud nejdou oba, je chyba na straně serveru.

Krok 4: Prověřte prefix tabulek (pokud jste web stěhovali)

Pokud jste web právě přesouvali z jiného hostingu nebo ze svého počítače (localhost), zkontrolujte v wp-config.php řádek:
$table_prefix = 'wp_';

Pokud vaše tabulky v databázi začínají jinak (např. wp123_), musí to v tomto souboru přesně souhlasit.

Shrnutí: Jak se z toho nezbláznit?

  1. Nepanikařte. Data jsou v bezpečí, jen se k nim WordPress nemůže dostat.
  2. Zkontrolujte wp-config.php. To je srdce problému v drtivé většině případů.
  3. Kontaktujte podporu. Pokud si nejste jistí, podpora hostingu vám potvrdí, zda jsou vaše údaje správné.

Nechte to na profesionálech z Boostman.cz

Chyba databáze může být pro laika složitá a riskantní (nechcete si omylem smazat data). Pokud potřebujete web rozběhnout ihned a bezpečně, jsme tu pro vás.

V Boostman.cz se postaráme o:

  • Okamžitou opravu spojení s databází.
  • Optimalizaci databáze pro rychlejší načítání webu.
  • Nastavení automatických záloh, abyste už nikdy nepřišli o svá data.

KONZULTACE ZDARMA

Sdílet článek:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *