---
site_name: WPlama
site_description: "Správa, opravy a vývoj WordPress webů a e-shopů"
site_url: https://www.wplama.cz
contact_email: info@wplama.cz

title: "Chyba \"Error Establishing a Database Connection\""
url: https://www.wplama.cz/chyba-error-establishing-a-database-connection/
date: 2014-06-29
modified: 2014-06-29
author: Martin H.
type: post
categories: [WordPress návody]
tags: [chyba přípojení k databázi, databáze]
---

WordPress návody

# Chyba „Error Establishing a Database Connection“

[MH **Martin H.**](https://www.wplama.cz/author/snyll/) Publikováno 29. 6. 2014 4 min čtení

Pozor:

Článek je z roku 2014. Některé postupy se mohly změnit.

![error establishing a database connection](https://www.wplama.cz/wp-content/uploads/2014/06/error-establishing-a-database-connection.png "error establishing a database connection")

Obsah článku (4 kapitoly)

1. [Možné příčiny chyby](https://www.wplama.cz/chyba-error-establishing-a-database-connection/#mozne-priciny-chyby)
2. [Objevuje se chyba i pro /wp-admin/?](https://www.wplama.cz/chyba-error-establishing-a-database-connection/#objevuje-se-chyba-i-pro-wp-admin)
3. [Kontrola souboru wp-config.php](https://www.wplama.cz/chyba-error-establishing-a-database-connection/#kontrola-souboru-wp-config-php)
4. [Kontrola MySQL serveru](https://www.wplama.cz/chyba-error-establishing-a-database-connection/#kontrola-mysql-serveru)

Poměrně běžná chyba, se kterou se setkali snad všichni provozovatelé webových stránek. Jedná se o **problém ve spojení s databázovým serverem**. V případě WordPressu jde o potíže s připojením k **My SQL** databázi, kterou používá. Podíváme se na několik možných příčin této neoblíbené chyby.

*Poznámka: než uděláte jakékoliv změny v databázi, ujistěte se, že máte zálohu.*

## Možné příčiny chyby

Příčin problémů ve spojení s databází může být několik, nejčastěji se však jedná o **nesprávné přihlašovací údaje k databázi**. Může jít ale i o poškození databáze, nedostatečná práva uživatele nebo celkovou nefunkčnost databázového serveru. Projdeme si základní postup vyřešení této chyby.

## Objevuje se chyba i pro /wp-admin/?

Nejprve se podívejte, zda se chyba projevuje stejně pro front-end (to, co vidí uživatelé) i back-end (administrace) webu. Pokud je **chyba stejná pro obě části**, můžete přejít níže. Pokud je ale chyba jiná, například „One or more database tables are unavailable…“, může jít o **poškození samotné databáze** a musíte učinit několik kroků k její opravě.

**Opravu databáze** zahájíte přidáním následující hodnoty do souboru wp-config.php:
`define('WP_ALLOW_REPAIR', true);`

Jakmile tak učiníte, přejděte na adresu:
**http://www.VASEDOMENA.cz/wp-admin/maint/repair.php**.

### Oprava databáze WordPressu

K provedení opravy **nemusíte být přihlášení** do WordPress administrace, protože při poškození databáze by to mnohdy ani nebylo možné. Po dokončení opravy tedy **nezapomeňte řádek z wp-config.php zase smazat**! Na stránce oprav můžete nechat WordPress i optimalizovat databázi pro svižnější chod webu (ozvláště u větších magazínů s tisícovkami článků). Pro stisknutí tlačítka pro **opravu** se WordPress pokusí najít chyby v tabulkách databáze a automaticky je opravit.

![dbrepair](https://www.wplama.cz/wp-content/uploads/2014/06/dbrepair.gif "dbrepair")

Pokud tento pokus selhal a chyba se stále objevuje, čtěte dál a snad společně dojdeme k vyřešení některým z dalších popisovaných způsobů.

## Kontrola souboru wp-config.php

Wp-config.php je zřejmě nejdůležitějším souborem v celé instalaci WordPressu. Právě zde nastavujete přihlašovací údaje k databázi. Pokud měníte heslo nebo uživatelské jméno pro databázi na vašem hostingu, **musíte tak učinit** i v souboru wp-config.php. Ujistěte se, že máte v configu uvedené **správné údaje** pro přihlášení, uvedené jsou na následujících řádcích:

`define('DB_NAME', 'jmeno-databaze');
define('DB_USER', 'prihlasovaci-jmeno');
define('DB_PASSWORD', 'heslo-k-databazi');
define('DB_HOST', 'localhost');`

Pamatujte, že DB_HOST nemusí vždy být *localhost*, záleží i na nastavení vašeho hostingu. Může se stát, že překlad *localhostu* na IP adresu nebude fungovat a připojení k databázi selže právě z tohoto důvodu. Proto někdy pomůže **nahradit *localhost* za IP adresu vašeho databázového serveru**, která je obvykle shodná s IP adresou hostingu. Nemusí tomu ale tak být (někdo používá pro databáze jiný server než pro data webu)! Proto se ujistěte, že máte DB_HOST nastavený správně. Zkontrolujte také možné překlepy ve všech údajích.

Jestliže je všechno správně a chyba setrvala, bude zřejmě problém na straně serveru.

## Kontrola My SQL serveru

Občas dojde k chybě spojení s databází, když je váš web **pod náporem velkého množství návštěvníků**. V podstatě jde o to, že databázový server už nedokáže vyřídit všechny požadavky, tak některé prostě odmítne (chyba se zobrazí pouze některým návštěvníkům). Nejlepší možnost je v tomto případě **kontaktovat přímo poskytovatele hostingu** a zeptat se ho na stav databázového serveru a případně se domluvit na řešení.

Pokud si chcete **otestovat funkčnost databázového serveru sami**, máte několik možností.

Nejprve vyzkoušejte, zda **další stránky** na stejném serveru mají ten samý problém s připojením k databázi. Jestli ano, bude chyba na straně serveru. Nemáte-li jiné weby na stejném serveru, připojte se do administrace hostingu a zkuste se přihlásit do **php My Admina**.

Jestliže se vám to nepodaří, nemusí to ještě nutně znamenat, že je celý My SQL server dole. Může jít o **nedostatek práv** pro daného uživatele. V tomto případě existuje šance, že se vám zobrazí chyba typu „Access denied for user…“. Pokud se tak stane, zkuste použít **jiného databázového uživatele** s patřičnými právy (např. u VPS si můžete sami vytvořit nového uživatele). V případě, že používáte **webhosting**, kde nemáte možnost použít jiného databázového uživatele, budete muset **kontaktovat poskytovatele hostingu**, aby záležitost prošetřil.

Další možností, jak otestovat připojení k databázi je vytvořit si **jednoduchý php skript** pro test:

Soubor můžete nazvat například *testdb.php*, vložte do něj uvedený kód a nahrajte ho na hosting. Po načtení php souboru na webu (adresa např. www.vasweb.cz/testdb.php) byste měli vidět buď hlášku „Úspěšně připojeno“ nebo naopak „Nelze se připojit“ včetně případné My SQL chyby.

V případě, že spojení proběhne bez problému, zkuste ještě jednou **pečlivě překontrolovat veškeré údaje v souboru wp-config.php**. V opačném případě bude problém rozsáhlejší a nezbyde než kontaktovat zákaznickou podporu hostingu.

**Několik pokusů poslední záchrany:**

1. Zkontrolujte záznam *siteurl* v tabulce *wp_options* v databázi
2. Zkuste se připojit s root uživatelem databáze (má všechna práva)
3. Zkuste přepsat soubory jádra WordPressu (adresáře wp-admin a wp-includes)
4. Smažte všechny údaje databáze z wp-config.php a napište je znovu (občas se stane, že čím déle na něco koukáte, tím spíše překlep přehlédnete, tak je lepší to napsat celé znovu)

Tolik k chybě připojení k databázi. Máte další řešení, problémy a poznámky? Budeme rádi za reakce v komentářích.

- [#chyba přípojení k databázi](https://www.wplama.cz/stitek/chyba-pripojeni-k-databazi/)
- [#databáze](https://www.wplama.cz/stitek/databaze/)

Sdílet

-
- [](mailto:?subject=Chyba „Error Establishing a Database Connection“&body=Chyba „Error Establishing a Database Connection“ https://www.wplama.cz/chyba-error-establishing-a-database-connection/)
- [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.wplama.cz%2Fchyba-error-establishing-a-database-connection%2F)
- [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.wplama.cz%2Fchyba-error-establishing-a-database-connection%2F)

MH

Autor

Martin H.

Hobby programátor, IT nadšenec a nepoučitelný kritik.

46 článků [Všechny články autora →](https://www.wplama.cz/author/snyll/)

## Komentáře (3)

[Přidat komentář →](https://www.wplama.cz/chyba-error-establishing-a-database-connection/#respond)

D

Dalibor [10. 5. 2016](https://www.wplama.cz/chyba-error-establishing-a-database-connection/#comment-31269)

Mam problém s word press nemam v databazi vubec wp-config

[Odpovědět](https://www.wplama.cz/chyba-error-establishing-a-database-connection/#comment-31269)

TC

Tomáš Cirkl WPlama [10. 5. 2016](https://www.wplama.cz/chyba-error-establishing-a-database-connection/#comment-31270)

Tento soubor (wp-config.php) se vytvoří automaticky při instalaci WordPress. Pokud ho na hostingu nemáte, tak by jste měl vidět instalátor.

[Odpovědět](https://www.wplama.cz/chyba-error-establishing-a-database-connection/#comment-31270)

---

---

M

Marek [2. 7. 2023](https://www.wplama.cz/chyba-error-establishing-a-database-connection/#comment-306773)

Zdravím, děkuji za článek, ale v textu není skript pro test spojení s DB serverem.
za doplnění děkuji

[Odpovědět](https://www.wplama.cz/chyba-error-establishing-a-database-connection/#comment-306773)

---

### Přidat komentář [Zrušit odpověď](https://www.wplama.cz/chyba-error-establishing-a-database-connection/#respond)

[← Předchozí článek WordPress MeetUp Plzeň 29.7. 2014](https://www.wplama.cz/wordpress-meetup-plzen-29-7-2014/) [Další článek → Simpsonovi pomocí CSS](https://www.wplama.cz/simpsonovi-pomoci-css/)

Související

## Mohlo by vás zajímat

[Všechny články z rubriky WordPress návody →](https://www.wplama.cz/wordpress/navody/)

![llms txt scaled](https://www.wplama.cz/wp-content/uploads/2026/03/llms-txt-scaled.png "llms txt scaled")

WordPress návody

### [Konec tradičního SEO? Jak a proč začít optimalizovat WordPress web pro AI vyhledávače](https://www.wplama.cz/optimalizace-pro-ai-vyhledavace/)

3. 3. 2026 9 min čtení

---

![cloudflare turnstile scaled](https://www.wplama.cz/wp-content/uploads/2025/12/cloudflare-turnstile-scaled.png "cloudflare turnstile scaled")

WordPress návody

### [Cloudflare Turnstile – Jeden antispam, který ochrání celý váš WordPress](https://www.wplama.cz/cloudflare-turnstile-antispam/)

17. 12. 2025 4 min čtení

---

![image scaled](https://www.wplama.cz/wp-content/uploads/2025/09/image-scaled.png "image scaled")

WordPress návody

### [Jak přidat měřicí kód Sklik do WordPress pomocí Complianz](https://www.wplama.cz/jak-pridat-merici-kod-sklik-do-wordpress-pomoci-complianz/)

16. 9. 2025 3 min čtení

---