Jak změnit prefix tabulek ve WordPressu – 3 snadné kroky
WordPress tabulky v databázi prefixuje – dává jim předponu. Je to užitečné, aby se nepletly s jiným softwarem, který může používat stejnou databázi. Klidně tak může být víc instalací WordPressu v jedné databázi. Odliší se právě prefixem tabulek.
Výchozí prefix je vždy wp_
Připomenutí: Než se budete vrtat v databázi, zálohujte si ji . A wp-config.php taky. Tohle se snadno pokazí.
Změna prefixu ve 3 krocích:
- Změnte proměnnou
$table_prefix
v souboru wp-config.php. - Změňte prefix tabulek v databázi.
- Změňte hodnoty v tabulkách options a usermeta
Prefix tabulek v databázi uděláte nejsnáz přes phpMyAdmin. Zaškrtnete tabulky a dole v selectu zaškrtnuté vyberte změnit tabulce předponu.

WordPress prefix používá ještě v databázi v tabulkách options a usermeta. Například pro nastavení oprávnění uživatele.
Tyhle dva příkazy (upravte si dle svého):
UPDATE `novyprefix_options` SET option_name = REPLACE(option_name,'staryprefix_','novyprefix_') WHERE option_name LIKE '%staryprefix_%';
UPDATE `novyprefix_usermeta` SET meta_key = REPLACE(meta_key, 'staryprefix_', 'novyprefix_') WHERE meta_key LIKE 'staryprefix_%';
Zlepší změna prefixu zabezpečení?
Spíš NE. Změna prefixu kvůli zabezpečení je forma „security by obscurity.“ Prefix se dá snadno zjistit jediným dotazem do databáze, nebo kdekoli v php. Amatér, který to neumí a spoléhá na výchozí nastavení, nebude s největší pravděpodobností dost šikovný, aby se do webu naboural.
Větší smysl má kvalitní bezpečnostní plugin s firewallem schopným pokusy o sql injection blokovat.
Zdroj: https://www.wordfence.com/blog/2016/12/wordpress-table-prefix/