Jak ve WordPress opravit chybu Error establishing a database connection

Jak ve WordPress opravit chybu “Error establishing a database connection”

Zobrazuje se na vašich webových stránkách WordPress chyba “Error establishing a database connection” (česky Chyba při navazování připojení k databázi)? Jedná se o fatální chybu, která znepřístupní vaše WordPress stránky.

K této chybě dochází, když WordPress není schopen navázat spojení s databází. Připojení k databázi WordPressu může ovlivnit řada věcí, nicméně oprava je většinou poměrně jednoduchá.

V tomto článku vám ukážeme, jak snadno opravit chybu navázání připojení k databázi ve WordPressu.

Správa WordPress webu

Nemusíte na to být sami. V rámci služby klientům pomáháme i s diagnostikou a opravou webu.

Více informací

Co způsobuje chybu při navazování připojení k databázi ve WordPressu?

Problém “Error establishing a database connection” může být způsoben nastavenými nesprávnými přístupy do databáze ve WordPressu, poškozenou databází nebo neodpovídajícím databázovým serverem.

Databáze je software, který usnadňuje ukládání, uspořádání a načítání dat do jiného softwaru. WordPress jako systém pro správu obsahu používá databázi k ukládání veškerého obsahu a dalších dat webu. K databázi se pak připojí pokaždé, když někdo navštíví WordPress stránky.

WordPress potřebuje pro připojení k databázi následující informace:

  • Název databáze
  • Uživatelské jméno databáze
  • Heslo k databázi
  • Databázový server

Tyto informace jsou uloženy v konfiguračním souboru WordPressu s názvem wp-config.php.

Pokud je některá z těchto položek nesprávná, WordPress se k databázovému serveru nepřipojí a zobrazí se chyba “Error establishing a database connection”.

Jedná se o jednu z nejčastějších chyb WordPressu. Kromě nesprávně zadaných údajů se tato chyba může objevit také v případě, že je databázový server nefunkční nebo jsou poškozeny databázové soubory.

Pojďme se podívat na to, jak ve WordPress opravit problém s chybou při navazování spojení s databází.

Zkontrolujte přihlašovací údaje k databázi

Nejčastějším důvodem chyby připojení k databázi ve WordPressu jsou nesprávné přihlašovací údaje k databázi. Pokud jste nedávno přesunuli WordPress web na nový hosting, může to být nejpravděpodobnější příčina.

Přístupy k WordPress databázi jsou uloženy v souboru wp-config.php. Jedná se o konfigurační soubor WordPressu, který obsahuje důležitá nastavení WordPressu včetně informací o databázi.

V souboru wp-config.php hledejte následující řádky.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'jmeno_databaze' );
/** MySQL database username */
define( 'DB_USER', 'uzivatel_databaze' );
/** MySQL database password */
define( 'DB_PASSWORD', 'heslo_uzivatele' );

Je třeba se ujistit, že údaje o názvu databáze, uživatelském jménu, heslu a jsou správné.

Tyto informace najdete u svého poskytovatele hostingu. Jednoduše se přihlaste ke svému účtu na hosting, najděte sekci nastavení pro Databáze a zkontrolujte tyto údaje s těmi, co jsou zadané v souboru wp-config.php.

Níže můžete vidět sekce pro nastavení databáze u populárních hostingů Český hosting, WP hosting a WEDOS.

Správa DB u WP hosting
Správa databáze u WP hosting
Správa DB u Český hosting
Správa databáze u Český hosting
Správa DB u WEDOS
Správa databáze u WEDOS

Po potvrzení názvu databáze, uživatelského jména a hesla můžete tyto informace v případě potřeby změnit v souboru wp-config.php. Soubor najdete v základní složce WordPress na FTP.

Poté zkuste znovu otevřít své webové stránky a zjistit, zda chyba připojení k databázi zmizela.

Jestliže se chyba stále zobrazuje, znamená to, že je v nepořádku něco jiného.

Zkontrolujte informace o hostiteli databáze

Pokud jste si jisti, že údaje o názvu databáze, uživatelském jménu a heslu jsou správné, zkontrolujte také, že používáte správné údaje o hostiteli databáze.

/** MySQL hostname */
define( 'DB_HOST', '127.0.0.1' );

Většina hostingových společností WordPress používá jako hostitele databáze localhost. Některé hostingové společnosti však používají k hostování databází samostatné servery. V takovém případě nebudou informace o hostiteli databáze localhost, ale bude zde IP adresa nebo URL adresa.

Pro potvrzení informací o hostiteli databáze se musíte obrátit na hostingovou společnost WordPress nebo se podívat do sekce nastavení databáze na hostingu, zda tam tato informace není uvedena.

Oprava WordPress databáze

Pokud se vám v administraci wp-admin zobrazuje jiná chyba, například něco jako “Jedna nebo více databázových tabulek jsou nedostupné. Je možné, že je třeba databázi opravit”, pak je třeba databázi opravit.

Oprava WordPress databáze

To provedete přidáním následujícího řádku do souboru wp-config.php.

Ujistěte se, že jste jej přidali těsně před “/* That’s all, stop editing! Happy publishing. */ řádek ve wp-config.php (obvykle se nachází ke konci).

define('WP_ALLOW_REPAIR', true);

Jakmile tak učiníte, můžete si nastavení prohlédnout na této stránce:

http://www.vasestranka.com/wp-admin/maint/repair.php

Poznámka: pro přístup na stránku pro opravu databáze nemusí být uživatel přihlášen. Jakmile dokončíte opravu a optimalizaci databáze, nezapomeňte odstranit tento kód ze souboru wp-config.php.

Zkontrolujte, zda není váš databázový server přetížený nebo spadlý

Pokud se zdá, že je vše v pořádku, a WordPress se přesto nemůže připojit k databázi, je možné, že váš databázový server nefunguje.

K tomu může dojít například v důsledku velkého provozu na serveru. V podstatě váš hostitelský server prostě nezvládá zátěž (zejména pokud jste na sdíleném hostingu).

Váš web bude opravdu pomalý a u některých uživatelů může dokonce vypsat chybu. Takže nejlepší, co byste měli udělat, je spojit se telefonicky nebo na živém chatu se svým poskytovatelem hostingu a zeptat se ho na stav databázového serveru.

Tip: Předcházejte tomuto problému použítím cachovacího pluginu WP Rocket.

Pokud máte na stejném serveru spuštěné další webové stránky, můžete zkontrolovat tyto stránky, abyste si ověřili, že váš server nefunguje.

Jestliže máte podezření na to, že váš databázový server pro WordPress spadl a nefunguje, obraťte se na podporu poskytovatele hostingu.

Další tipy, které mohou pomoci opravit databázový server

Pokud se vám nepodařilo odstranit chybu připojení k databázi pomocí výše uvedených tipů, můžete vyzkoušet tyto další kroky.

Aktualizace URL adresy WordPress webu

Zkuste aktualizovat URL adresu WordPress pomocí phpMyAdmin. Jednoduše se přihlaste do phpMyAdmin a vyberte databázi WordPress.

Poté klikněte na nabídku SQL v horní části a zadejte následující dotaz MySQL.

UPDATE wp_options SET option_value='URL_VASI_STRANKY' WHERE option_name='siteurl'

Nezapomeňte zadat vlastní adresu URL webu a změnit wp_options na vlastní název tabulky, protože můžete mít nastavený jiný prefix databáze.

Restartování webového serveru

Uživatelé dedikovaných serverů, lokálních serverů a virtuálních privátních serverů (VPS) mohou zkusit svůj server restartovat.

Tím se restartuje webový a databázový server, což může odstranit dočasné problémy způsobující chybu.

Obraťte se na podporu

Pokud vše ostatní selže, budete se muset obrátit na hostingovou společnost. Všechny dobré hostingové společnosti vám pomohou problém s databází vyřešit, nasměrují vás správným směrem nebo ho dokonce vyřeší za vás.

Neuteklo vám něco?

Pokrok a WordPress na nikoho nečekají, tak nám tu raději nechte email, ať o nic nepřijdete!

Nespamujeme! Další informace naleznete v našich zásadách ochrany osobních údajů.

Správa WordPress webu

Nemusíte na to být sami. Pomůžeme vám s pravidelnou údržbou i novými vylepšeními.

Více informací

Diskuze

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

Nákupní košík
Přejít nahoru