Po migraci WordPressu se nelze připojit do MySQL databáze

Pokud migrujete svůj web, vytvořený na platformě WordPress na jiný webhosting (např. k naší společnosti), popř. potřebujete použít WordPress pro jiné doménové jméno, než pro které byl nainstalovaný, může se stát, že se WordPress nebude schopen připojit do MySQL databáze. Problém může nastat i přesto, že v konfiguračním souboru wp-config.php budou údaje k připojení do MySQL databáze správné.

Tento problém je způsoben právě souborem wp-config.php, resp. jeho jednou částí, tzv. bezpečnostními klíči (security keys). V části konfiguračního souboru viz. níže, si WordPress ukládá zašifrované bezpečnostní klíče, které mimo jiné znesnadňují úspěšnost o prolomení hesel do systému.

Při migraci WordPressu je to pak ale také ta část konfiguračního souboru, která znemožní připojení do MySQL databáze pod jiným doménovým jménem, nebo při migraci na jiný webový a databázový server.

Jednoduché řešení, jak opět uvést připojení k MySQL databázi do pořádku pak spočívá v těchto několika krocích:

1.) na FTP přejmenujte soubor wp-config.php např. na wp-config-old.php (připojení k FTP je možné realizovat např takto).
2.) přejmenujte soubor wp-config-sample.php na wp-config.php (tím z ukázkového konfiguračního souboru vytvoříte nový, aktuálně používaný soubor s konfigurací a s připojením k MySQL databázi). Pokud tento soubor na FTP není, je nutné použít nový připojovací skript wp-config-sample.php, který lze získat z instalačního balíčku, dostupného na adrese https://wordpress.org/.
3.) tento nový konfigurační soubor editujte a vyplňte aktuálně platné přístupové údaje do MySQL databáze (pokud údaje k MySQL databázi neznáte, je možné je získat takto).
4.) zkontrolujte řádek s uvedeným prefixem tabulek a pokud je jiný, upravte i prefix tabulek tak, aby odpovídal tomu, který ve skutečnosti Váš WordPress používá (prefix tabulek je možné zjistit např. po přihlášení se na https://webmysql.forpsi.com do dané databáze).

Po takovémto vytvoření nového konfiguračního souboru budou řádky s bezpečnostními klíči prázdné a WordPress se bude opět schopen k MySQL databázi připojit. Bezpečnostní klíče si posléze WordPress vytvoří nové.

Příklad toho, jak mohou bezpečnostní klíče (security keys) v konfiguračním souboru vypadat:


Příklad toho, jak vypadají prázdné bezpečnostní klíče (security keys):

Kde a jak vyplnit v konfiguračním souboru přístupy do MySQL databáze:


Kde je možné upravit prefix tabulek v konfiguračním souboru: