X

Datenbank-Prefix bei WordPress ändern (Server-Umzug)

Aus gegebenen Anlass: Im Zuge einer MySQL-Datenbankoptimierung habe ich den Prefix der WordPress-Datenbankeinträge geändert. Ich dachte es wäre kinderleicht von bla_ auf wp_ zu ändern.

Nun habe ich in meinen phpMyAdmin die entsprechenden Einträge die mit bla_ anfangen markiert und die Funktion „Tabellenprefix ersetzen“ gewählt. Folgendes eingetragen und abgeschickt.

Das hat soweit super geklappt. Meine Seite war sofort, nach der entsprechenden Änderung der wp-config.php im Hauptverzeichnis von WordPress, wieder erreichbar. ABER: beim einlogen bekam ich immer den Hinweis „Du hast nicht ausreichend Rechte, um auf diese Seite zuzugreifen.„.

In meiner Verzweifelung habe ich alle Einträge nochmal geprüft und festgestellt, dass in den Eintragungen wp_usermeta und wp_options auch die Werte angepasst werden müssen. Einfach mal diese in phpMyAdmin öffnen und sorgfälltig durchsuchen und entsprechend den alten Prefix anpassen.

Die Profis unter uns können aber auch folgenden SQL-Befehl nutzen:

UPDATE wp_options SET option_name = REPLACE(option_name, 'bla_', 'wp_');

bzw.

UPDATE wp_usermeta SET meta_key = REPLACE(meta_key, 'bla_', 'wp_');

Diese Befehle finden die Einträge des alten Prefix und ersetzt sie durch den neuen. FERTIG: nun sollte der Login auch wieder funktionieren.

Die rot markierten Prefix immer dem entsprechendem Fall ändern: bla_ war der alte Prefix und wp_ der neue!

Christoph: Radfahrer, Multimedialtechnik-Süchtig und HTML/PHP-Scripter. Wenn Wahnsinn und Ästhetik nahe zusammen liegen, dann war es von mir.
Related Post