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:
- Špatné přihlašovací údaje v souboru
wp-config.php(často po změně hesla v hostingu). - Poškozená databáze (např. po pádu serveru nebo špatném pluginu).
- 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:
- Přihlaste se na FTP a otevřete soubor
wp-config.php. - Před řádek „That’s all, stop editing!“ vložte:
define('WP_ALLOW_REPAIR', true); - Uložte a v prohlížeči navštivte adresu:
vassweb.cz/wp-admin/maint/repair.php. - Klikněte na „Opravit databázi“.
- Důležité: Po opravě ten řádek z
wp-config.phpzase 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:
Jak ověřit, že jsou správné?
- Přihlaste se do administrace svého hostingu (např. Wedos, Active24, Forpsi).
- Jděte do sekce MySQL databáze.
- 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. - 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?
- Nepanikařte. Data jsou v bezpečí, jen se k nim WordPress nemůže dostat.
- Zkontrolujte wp-config.php. To je srdce problému v drtivé většině případů.
- 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.