Chybné připojení k databázi je jednou z nejčastějších chyb, se kterou se uživatelé WordPressu setkávají. Znamená to, že váš web nedokáže komunikovat s databází, kde ukládá veškerý obsah mimo souborů. Naštěstí existuje několik způsobů, jak tento problém vyřešit.
- Nesprávné přihlašovací údaje: Jméno databáze, uživatelské jméno nebo heslo mohou být zadány chybně.
- Poškozená databáze: Databáze může být poškozena, například v důsledku neúspěšné aktualizace nebo chyby v kódu.
- Problém s databázovým serverem: Server, na kterém je databáze umístěna, může být přetížený nebo dočasně nedostupný.
- Chyba v souboru wp-config.php: Tento soubor obsahuje důležité informace o připojení k databázi a pokud je poškozen, může způsobit problémy.
Jak chybu opravit:
- Zkontrolujte přihlašovací údaje:
- Přístup k souboru wp-config.php: Tento soubor se nachází v kořenovém adresáři vašeho WordPressu. Pro připojení bude potřeba použít FTP klienta s platným přístupem (v administraci hostingu lze přístup nastavit).
- Upravte přihlašovací údaje: Najděte řádky, kde jsou uvedeny název databáze, uživatelské jméno a heslo, jméno serveru. Zkontrolujte, zda jsou údaje správné a shodují se s těmi, které jste obdrželi od svého hostingového poskytovatele. Případně se přihlašte do administrace hostingu a k příslušné databázi heslo nastavte nově. V případě , že instalujete wordpress skrze klik install v administraci hostingu, je vytvořena nová databáze. V aktivačním emailu ji tedy nenajdete.
- Uložte změny: Po úpravě souboru jej uložte.
- Je důležité, aby přístupové údaje byly naprosto schodné v souboru wp-config.php s přístupem z hostingu, který jste si již nastavily.
Takto vypadá zdrojový kód, kde je uložen přístup k databázi v souboru wp-config.php:
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define( 'DB_NAME', 'jmeno_db' );
/** MySQL database username */ define( 'DB_USER', 'uzivatel_db' ); /** MySQL database password */ define( 'DB_PASSWORD', 'heslo_db' ); /** MySQL hostname */ define( 'DB_HOST', 'localhost' ); /** Database Charset to use in creating database tables. */ define( 'DB_CHARSET', 'utf8' ); /** The Database Collate type. Don't change this if in doubt. */ define( 'DB_COLLATE', '' ); |
- Zkontrolujte informace o hostiteli databáze:
- Správný hostname: Ujistěte se, že je hostname databáze zadán správně. Obvykle se jedná o „localhost“, ale může se lišit v závislosti na vašem hostingu.
- Oprava WordPress databáze:
- Záloha databáze: Než provedete jakékoli změny, vytvořte si zálohu databáze.
- Oprava databáze: V administračním rozhraní vašeho databázového serveru (např. phpMyAdmin) můžete zkontrolovat, zda nejsou v tabulkách nějaké chyby. Pokud ano, můžete je případně opravit.
- Zkontrolujte, zda není váš databázový server přetížený nebo spadlý:
- Přihlašte se do phpmyadmina s přihlašovacími údaji k databázi. Tím ověříte spojení na funkčnost spojení k databázi.
- Zkontrolujte funkčnost databázových služeb hostingu na status.wp-hosting.cz.
- Kontaktujte hosting: Pokud máte podezření, že problém spočívá v databázovém serveru, kontaktujte nás skrze podporu.