Eines der ersten Dinge, die ich bei der Einrichtung einer WordPress-Website tue, ist, das Datenbankpräfix von der Standardeinstellung wp_ in etwas Einzigartiges zu ändern. Dies ist ein einfacher Sicherheitsschritt, den viele Website-Besitzer übersehen, aber er kann einen echten Unterschied beim Schutz Ihrer Website machen.
Die meisten WordPress-Websites verwenden dieselbe Standard-Datenbankstruktur, was sie zu leichten Zielen für Hacker macht. Das Anpassen Ihres Datenbankpräfixes erschwert automatisierte Angriffe erheblich und fügt Ihrer Website eine wichtige Sicherheitsebene hinzu.
Egal, ob Sie eine bestehende WordPress-Website sichern oder diese Best Practice für zukünftige Projekte erlernen möchten, ich zeige Ihnen mehrere Möglichkeiten, Ihr Datenbankpräfix sicher zu ändern.
Diese Anleitung behandelt, wie Sie dies mit einem benutzerfreundlichen Plugin sowie einer manuellen Methode tun können, sodass Sie den Ansatz wählen können, der am besten zu Ihrer Situation passt.

TL;DR: Das Ändern Ihres WordPress-Datenbankpräfixes ist ein einfacher, aber effektiver Sicherheitsschritt, der Ihre Website vor vielen automatisierten Angriffen schützen kann. Es macht Ihre Website nicht vollständig hack-sicher, aber es fügt eine wichtige Sicherheitsebene hinzu, deren Implementierung nichts kostet.
Die Methode mit dem Solid Security-Plugin ist der sicherste Ansatz für Anfänger, während die manuelle phpMyAdmin-Methode Ihnen mehr Kontrolle gibt, wenn Sie sich mit Datenbanken auskennen. Erstellen Sie ein Backup und nehmen Sie sich Zeit, um sicherzustellen, dass alles korrekt funktioniert.
Sie können die folgenden Schnelllinks verwenden, um durch den Artikel zu navigieren:
- Warum das WordPress-Datenbankpräfix ändern?
- Method 1: Using Solid Security Plugin (Easier for Beginners)
- Method 2: Manual Method via phpMyAdmin
- Troubleshooting Issues With Changing the Database Prefix
- FAQs zum Ändern des WordPress-Datenbankpräfixes
- Zusätzliche Ressourcen zur Verbesserung der WordPress-Sicherheit
Warum das WordPress-Datenbankpräfix ändern?
Das WordPress-Datenbankpräfix mag wie ein kleines technisches Detail erscheinen, aber es spielt eine wichtige Rolle bei der Sicherheit Ihrer Website. Jede WordPress-Installation verwendet dieses Präfix, um die Daten Ihrer Website in der Datenbank zu organisieren.
Standardmäßig verwendet WordPress wp_ als Präfix für alle Datenbanktabellen. Das bedeutet, dass Ihre Beiträge in einer Tabelle namens wp_posts, Ihre Benutzer in wp_users und so weiter gespeichert werden.
Das Problem ist, dass Hacker diese Standardstruktur kennen.
Sicherheitsberichte von führenden Sicherheitsunternehmen zeigen, dass eine riesige Anzahl von automatisierten Angriffen speziell auf das Standardpräfix wp_ abzielt. Wenn Hacker Ihre Datenbanktabellennamen leicht erraten können, ist es viel wahrscheinlicher, dass ihre Angriffe erfolgreich sind.
Hier sind die wichtigsten Vorteile der Änderung Ihres Datenbankpräfixes:
- Erhöht die Sicherheit durch Verschleierung: Obwohl es allein keine vollständige Sicherheitslösung ist, ist ein benutzerdefiniertes Präfix ein wichtiger Bestandteil einer mehrschichtigen Sicherheitsstrategie. Es macht Ihre Website zu einem viel schwierigeren Ziel für geringen Aufwand erfordernde, automatisierte Angriffe, die auf Standardeinstellungen angewiesen sind.
- Schutz vor SQL-Injection-Versuchen: Viele automatisierte SQL-Injection-Angriffe sind darauf programmiert, das Standardpräfix
wp_anzugreifen. Indem Sie es ändern, machen Sie Ihre Website für diese gängigen, automatisierten Bots unsichtbar und zwingen sie, sich einem leichteren Ziel zuzuwenden. - Reduziert gezieltes Scannen: Bots, die nach anfälligen WordPress-Sites suchen, suchen oft nach Standard-Datenbankmustern, die nicht zu Ihrer angepassten Einrichtung passen.
- Bietet Seelenfrieden: Zu wissen, dass Ihre Datenbankstruktur einzigartig ist, gibt Ihnen zusätzliche Sicherheit für die Sicherheit Ihrer Website.
Ich ändere immer das Datenbankpräfix bei neuen WordPress-Installationen, da dies ein so einfacher Schritt ist, der viele gängige Angriffsmethoden verhindern kann.
Wichtig: Das Ändern Ihres Datenbankpräfixes ist ein fortgeschrittener Vorgang. Bevor Sie etwas tun, das in diesem Tutorial vorgeschlagen wird, ist es absolut unerlässlich, dass Sie ein Backup Ihrer WordPress-Datenbank erstellen.
Ein einziger Fehler kann Ihre Website unzugänglich machen, und ein Backup ist Ihr einziges Sicherheitsnetz. Ich empfehle die Verwendung eines Plugins wie Duplicator, um tägliche Backups zu erstellen.
Methode 1: Verwendung des Solid Security Plugins (einfacher für Anfänger)
Der einfachste Weg, Ihr WordPress-Datenbankpräfix zu ändern, ist die Verwendung des kostenlosen Solid Security Plugins, einem Sicherheitspaket, das Ihre Website vor verschiedenen Bedrohungen schützt.
Ich empfehle diesen Ansatz für Anfänger, da das Plugin automatisch alle notwendigen Datenbanktabellen und Konfigurationsdateien aktualisiert. Sie müssen keinen Code anfassen oder direkt mit Ihrer Datenbank arbeiten.
Um mehr über dieses beliebte Sicherheitspaket zu erfahren, lesen Sie unseren detaillierten Solid Security Testbericht.
Schritt 1: Installieren und Konfigurieren des Solid Security Plugins
Zuerst müssen Sie das kostenlose Solid Security Plugin installieren und aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung zur Installation eines WordPress-Plugins.
Nach der Aktivierung müssen Sie das Plugin mit einem Einrichtungsassistenten konfigurieren. Gehen Sie in Ihrem WordPress-Dashboard zu Sicherheit » Einrichtung, um zu beginnen.
Der Assistent führt Sie durch die grundlegende Konfiguration Ihrer Website.
Sie werden aufgefordert, den Typ Ihrer Website auszuwählen, einen Scan Ihrer Website durchzuführen und mehr.

Lesen Sie jede Seite des Assistenten sorgfältig durch. Die Standardeinstellungen funktionieren für die meisten Websites.
Meiner Erfahrung nach sollte der Onboarding-Assistent weniger als 10 Minuten dauern. Sobald Sie den Assistenten abgeschlossen haben, sind die grundlegenden Sicherheitsfunktionen aktiv.
Schritt 2: Ändern Sie das Datenbankpräfix
Jetzt, da das Plugin konfiguriert ist, können Sie Ihr Datenbankpräfix ändern. Navigieren Sie von Ihrem WordPress-Dashboard zu Sicherheit » Werkzeuge.
Auf diesem Bildschirm sehen Sie ein Werkzeug mit der Bezeichnung „Datenbanktabellenpräfix ändern“.

Klicken Sie einfach auf die Schaltfläche „Ausführen“, um fortzufahren.
Das Plugin wählt automatisch ein zufälliges Präfix. Als Nächstes versetzt es Ihre Website automatisch in den Wartungsmodus, ändert das Präfix für alle Ihre WordPress-Tabellen, aktualisiert Ihre wp-config.php-Datei und versetzt die Website dann wieder aus dem Wartungsmodus.
Dies geschieht alles sehr schnell, und Sie können den Prozess beobachten, während jede Tabelle umbenannt wird.
Schritt 3: Überprüfen Sie, ob Ihre Website funktioniert
Das war's. Das Plugin hat die ganze harte Arbeit für Sie erledigt. Als abschließende Überprüfung ist es immer eine gute Idee, sicherzustellen, dass alles reibungslos läuft.
Besuchen Sie die Homepage Ihrer Website, um sicherzustellen, dass sie korrekt geladen wird. Versuchen Sie danach, sich abzumelden und wieder in Ihren WordPress-Adminbereich einzuloggen. Wenn beide Aktionen funktionieren, ist Ihr neuer Datenbankpräfix funktionsfähig. 🎉
Methode 2: Manuelle Methode über phpMyAdmin
Wenn Sie das Datenbankpräfix lieber manuell ändern möchten oder kein Plugin verwenden möchten, können Sie dies selbst über phpMyAdmin tun. Diese Methode gibt Ihnen die vollständige Kontrolle, erfordert jedoch mehr technische Schritte und birgt ein höheres Fehlerrisiko.
Bevor Sie beginnen, ist es eine gute Idee, Ihre WordPress-Website in den Wartungsmodus zu versetzen (das Plugin in Methode 1 erledigt dies automatisch). Andernfalls könnten Sie Ihren Website-Besuchern ein schlechtes Benutzererlebnis bereiten.
Für die meisten Benutzer, insbesondere für Anfänger, empfehle ich dringend die Verwendung der Plugin-Methode.
Hinweis für fortgeschrittene Benutzer: Einige Plugins speichern Einstellungen in einem speziellen Format (genannt serialisierte Daten). Eine direkte SQL-Abfrage kann diese Daten manchmal beschädigen. Dies ist ein weiterer wichtiger Grund, warum wir die Plugin-Methode dringend empfehlen, da sie Schutzmechanismen enthält, um diese Arten von Fehlern zu verhindern.
Schritt 1: Ändern Sie das Tabellenpräfix in wp-config.php
Zuerst müssen Sie sich mit mittels FTP mit Ihrer Website verbinden oder die Dateimanager-App in Ihrem WordPress-Hostingkonto verwenden.
Sie müssen dann Ihre wp-config.php-Datei öffnen, die sich im Stammverzeichnis Ihrer WordPress-Installation befindet. Hier können Sie die Zeile für das Tabellenpräfix von wp_ in etwas anderes ändern, z. B. wp_a123456_
Die Zeile würde also so aussehen:
$table_prefix = 'wp_a123456_';
Hinweis: Sie können das Tabellenpräfix nur mit Zahlen, Buchstaben und Unterstrichen ändern.
Schritt 2: Ändern Sie alle Datenbanktabellennamen
Als Nächstes müssen Sie sich mit Ihrer Datenbank verbinden mit dem phpMyAdmin-Tool.
Wenn Ihr Hoster das cPanel-Dashboard verwendet, finden Sie phpMyAdmin dort leicht.

Es gibt 12 Standard-WordPress-Tabellen, daher wäre eine manuelle Änderung mühsam.
Stattdessen sollten Sie oben auf die Registerkarte 'SQL' klicken.

Dann können Sie die folgende SQL-Abfrage eingeben:
RENAME table `wp_commentmeta` TO `wp_a123456_commentmeta`;
RENAME table `wp_comments` TO `wp_a123456_comments`;
RENAME table `wp_links` TO `wp_a123456_links`;
RENAME table `wp_options` TO `wp_a123456_options`;
RENAME table `wp_postmeta` TO `wp_a123456_postmeta`;
RENAME table `wp_posts` TO `wp_a123456_posts`;
RENAME table `wp_terms` TO `wp_a123456_terms`;
RENAME table `wp_termmeta` TO `wp_a123456_termmeta`;
RENAME table `wp_term_relationships` TO `wp_a123456_term_relationships`;
RENAME table `wp_term_taxonomy` TO `wp_a123456_term_taxonomy`;
RENAME table `wp_usermeta` TO `wp_a123456_usermeta`;
RENAME table `wp_users` TO `wp_a123456_users`;
Denken Sie daran, das Datenbankpräfix in dasjenige zu ändern, das Sie bei der Bearbeitung der Datei wp-config.php ausgewählt haben.
Wichtig: Diese Abfrage benennt nur die 12 Kern-WordPress-Tabellen um. Viele Plugins erstellen ihre eigenen Datenbanktabellen, die ebenfalls das Standardpräfix wp_ verwenden.
Sie müssen diese Tabellen identifizieren (oft enthalten sie den Namen des Plugins im Tabellennamen) und für jede eine RENAME-Zeile zur obigen SQL-Abfrage hinzufügen.
Wenn Sie diesen Schritt vergessen, funktionieren Ihre Plugins nicht mehr.
Wenn Sie beispielsweise eine Tabelle namens wp_yoast_indexable sehen, müssten Sie diese Zeile zu Ihrer SQL-Abfrage hinzufügen:
RENAME table `wp_yoast_indexable TO wp_a123456_yoast_indexable`;
Schritt 3: Aktualisieren der Options-Tabelle
Als Nächstes müssen Sie die options-Tabelle nach Feldern durchsuchen, die noch das alte wp_-Präfix verwenden. Der kritischste Eintrag ist wp_user_roles, der die Benutzerberechtigungen steuert. Wenn dieser nicht aktualisiert wird, können sich Benutzer nicht korrekt anmelden.
Um alle relevanten Einträge automatisch zu aktualisieren, können Sie die folgende SQL-Abfrage verwenden. Ersetzen Sie wp_a123456_ durch Ihr neues Präfix:
UPDATE `wp_a123456_options` SET `option_name` = REPLACE(`option_name`, 'wp_', 'wp_a123456_') WHERE `option_name` LIKE 'wp_%';
Diese Abfrage findet alle Einträge in der Spalte option_name, die mit wp_ beginnen, und ersetzt diesen Teil durch Ihr neues Präfix.
Schritt 4: Aktualisieren der UserMeta-Tabelle
Ebenso müssen Sie die usermeta-Tabelle aktualisieren, die Benutzerfähigkeiten und -einstellungen speichert. Schlüssel wie wp_capabilities und wp_user_level müssen aktualisiert werden.
Führen Sie die folgende Abfrage aus, um alle alten Präfixe in der Spalte meta_key zu finden und zu ersetzen. Stellen Sie sicher, dass Sie Ihr neues Präfix in der Abfrage verwenden:
UPDATE `wp_a123456_usermeta` SET `meta_key` = REPLACE(`meta_key`, 'wp_', 'wp_a123456_') WHERE `meta_key` LIKE 'wp_%';
Dies stellt sicher, dass alle Benutzer ihre korrekten Berechtigungen und Einstellungen behalten.
Sie sind nun bereit, Ihre Website zu testen. Wenn Sie die obigen Schritte befolgt haben, sollte alles einwandfrei funktionieren. Wenn Sie jedoch Hilfe bei der Fehlerbehebung benötigen, lesen Sie bitte weiter.
Fehlerbehebung bei Problemen nach Änderung des Datenbankpräfixes
Selbst wenn Sie die Schritte sorgfältig befolgen, können nach der Änderung Ihres WordPress-Datenbankpräfixes manchmal Probleme auftreten. Hier sind die häufigsten Probleme und wie Sie sie beheben können.
Anmeldeprobleme
Wenn Sie sich nach dem Ändern des Präfixes nicht in Ihrem WordPress-Admin anmelden können, liegt dies normalerweise daran, dass einige Datenbankeinträge nicht korrekt aktualisiert wurden. Dies geschieht am häufigsten bei der manuellen Methode, wenn Sie vergessen, Einträge in den Tabellen options oder usermeta zu aktualisieren.
Um dies zu beheben, gehen Sie zurück zu phpMyAdmin.
Überprüfen Sie insbesondere die options -Tabelle auf einen Eintrag namens wp_user_roles (mit Ihrem alten Präfix) und stellen Sie sicher, dass er in Ihr neues Präfix umbenannt wurde (z. B. wp_a123456_user_roles).
Suchen Sie außerdem in der usermeta-Tabelle nach meta_key-Einträgen wie wp_capabilities und stellen Sie sicher, dass diese ordnungsgemäß aktualisiert wurden.
Datenbankverbindungsfehler
Manchmal sehen Sie möglicherweise die Meldung 'Fehler beim Herstellen einer Datenbankverbindung'. Dies bedeutet normalerweise, dass es eine Diskrepanz zwischen Ihrer wp-config.php-Datei und Ihren Datenbanktabellennamen gibt.
Stellen Sie sicher, dass das Präfix in Ihrer wp-config.php-Datei exakt mit den Präfixen Ihrer Datenbanktabellen übereinstimmt, einschließlich aller Unterstriche.
Anzeige des WordPress-Installationsbildschirms
Dies ist ein beängstigendes, aber behebbares Problem. Es bedeutet fast immer, dass Ihre wp-config.php-Datei mit dem neuen Präfix aktualisiert wurde, Ihre Datenbanktabellen jedoch nicht erfolgreich umbenannt wurden.
Wenn WordPress keine Tabellen finden kann, die dem Präfix in Ihrer Konfigurationsdatei entsprechen, geht es davon aus, dass es installiert werden muss.
Um dies zu beheben, müssen Sie Ihre wp-config.php-Datei manuell bearbeiten und das Präfix wieder auf das ursprüngliche zurücksetzen:
- Verbinden Sie sich mit Ihrer Website über einen FTP-Client oder den Dateimanager Ihres Hosting-Anbieters.
- Suchen Sie die Datei
wp-config.phpim Hauptordner Ihrer Website. - Finden Sie die Zeile, die das Tabellenpräfix angibt. Sie enthält Ihr neues (und falsches) Präfix:
$table_prefix = 'wp_a1b2c3_'. - Ändern Sie es zurück zu Ihrem ursprünglichen Präfix (das normalerweise
wp_lautet):$table_prefix = 'wp_'. - Speichern Sie die Datei und laden Sie sie wieder auf Ihren Server hoch.
Ihre Website sollte jetzt korrekt geladen werden. Dieses Problem kann manchmal in Hosting-Umgebungen auftreten, in denen strenge Dateiberechtigungen verhindern, dass ein Plugin Datenbanktabellen umbenennt.
Lösungs- und Supportressourcen
Wenn Sie weiterhin Probleme haben, finden Sie hier einige Schritte, die Ihnen helfen können.
Stellen Sie zuerst Ihr Backup wieder her und versuchen Sie den Vorgang sorgfältiger erneut. Deshalb ist die Erstellung eines Backups vor Beginn so wichtig.
Zweitens, wenn Sie die manuelle Methode verwendet haben, sollten Sie stattdessen die Methode des Solid Security Plugins in Betracht ziehen. Es behandelt viele Sonderfälle automatisch, die man bei der manuellen Durchführung leicht übersehen kann.
Wenn Probleme weiterhin bestehen, wenden Sie sich an Ihr Webhosting-Supportteam. Sie können oft bei der Identifizierung von datenbankbezogenen Problemen helfen und möglicherweise bei der Präfixänderung unterstützen.
FAQs zum Ändern des WordPress-Datenbankpräfixes
Ich weiß, dass die Änderung Ihres Datenbankpräfixes beängstigend sein kann, besonders wenn Sie neu bei WordPress sind.
Dies sind die Fragen, die mir am häufigsten zu diesem Prozess gestellt werden, zusammen mit klaren Antworten, die Ihnen helfen, sich sicherer zu fühlen.
Was ist das Standard-WordPress-Datenbankpräfix?
Das Standard-Datenbankpräfix von WordPress ist wp_ und wird für alle Datenbanktabellen wie wp_posts, wp_users und wp_options verwendet. Dieses Präfix ist bei jeder WordPress-Installation gleich, es sei denn, es wurde manuell geändert.
Kann die Änderung des WordPress-Datenbankpräfixes meine Website beschädigen?
Ja, die Änderung des WordPress-Datenbankpräfixes kann Ihre Website beschädigen, wenn sie nicht korrekt durchgeführt wird. Deshalb ist es unerlässlich, vor Beginn ein vollständiges Backup zu erstellen und die Schritte sorgfältig zu befolgen, um sicherzustellen, dass alle Datenbankreferenzen ordnungsgemäß aktualisiert werden.
Was soll ich tun, wenn ich mich nach der Änderung des Datenbankpräfixes nicht anmelden kann?
Wenn Sie sich nach dem Ändern des Präfixes nicht anmelden können, bedeutet dies normalerweise, dass einige Datenbankeinträge nicht korrekt aktualisiert wurden. Stellen Sie Ihr Backup wieder her und versuchen Sie den Vorgang erneut, oder verwenden Sie die Methode des Solid Security Plugins, das diese Aktualisierungen automatisch durchführt.
Zusätzliche Ressourcen zur Verbesserung der WordPress-Sicherheit
Ich hoffe, dieser Artikel hat Ihnen geholfen zu lernen, wie Sie das WordPress-Datenbankpräfix ändern. Dies ist nur ein Teil der Sicherung Ihrer WordPress-Website. Es gibt viele weitere Schritte, die Sie unternehmen können, um Ihre Website noch sicherer und besser vor verschiedenen Arten von Angriffen zu schützen.
Hier sind einige zusätzliche Sicherheitsmaßnahmen, die ich empfehle einzurichten:
- Richten Sie weitere Härtungstechniken ein, wie z. B. die Verwendung starker Passwörter und Zwei-Faktor-Authentifizierung. Sehen Sie sich unseren Leitfaden zur Verbesserung der WordPress-Sicherheit an.
- Aktivieren Sie Sicherheit-Plugins oder -Einstellungen. Beziehen Sie sich auf unseren Artikel über die besten WordPress-Sicherheits-Plugins .
- Regelmäßige Updates und Überwachung. Sehen Sie sich unseren Schritt-für-Schritt-Anleitung zur sicheren Aktualisierung von WordPress an.
Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.


Dave van Hoorn
Bitte aktualisieren Sie die SQL-Abfrage zum Umbenennen der Präfixe. WordPress fügt jetzt die Tabelle ‘wp_termmeta’ hinzu. Sie ist in der unten stehenden SQL-Abfrage enthalten.
RENAME table `wp_commentmeta` TO `wp_yoursitename_commentmeta`;
RENAME table `wp_comments` TO `wp_yoursitename_comments`;
RENAME table `wp_links` TO `wp_yoursitename_links`;
RENAME table `wp_options` TO `wp_yoursitename_options`;
RENAME table `wp_postmeta` TO `wp_yoursitename_postmeta`;
RENAME table `wp_posts` TO `wp_yoursitename_posts`;
RENAME table `wp_termmeta` TO `wp_yoursitename_termmeta`;
RENAME table `wp_terms` TO `wp_yoursitename_terms`;
RENAME table `wp_term_relationships` TO `wp_yoursitename_term_relationships`;
RENAME table `wp_term_taxonomy` TO `wp_yoursitename_term_taxonomy`;
RENAME table `wp_usermeta` TO `wp_yoursitename_usermeta`;
RENAME table `wp_users` TO `wp_yoursitename_users`;
Prabhudatta Sahoo
Wenn ich meine Tabellen in der Datenbank umbenenne, verschwinden alle Bilder in der Galerie, ich verstehe den Grund nicht. Kann mir bitte jemand helfen, dieses Problem zu beheben?
Terry Thorson
Dieses Problem tritt auf, wenn Sie die serialisierten Datensätze (die für Ihre Galeriebilder verwendet werden) nicht korrekt in der Datenbank aktualisieren. Eine gute Möglichkeit, dies zu tun, ist die Verwendung des Plugins WP Migrate DB. Es gibt ein ausgezeichnetes Tutorial dazu auf Lynda.com (stellen Sie jedoch sicher, dass Sie für Ihre Zieldatenbank dasselbe Präfix wie für Ihre Quelldatenbank verwenden).
Ich habe das auf die harte Tour gelernt. Als ich versuchte, neu anzufangen, stellte ich fest, dass mein Backup ebenfalls fehlerhaft war. Glücklicherweise hatte mein Webhoster ein älteres Backup, das ich verwenden konnte, um meine Migration neu zu starten. WP Migrate DB hat den Trick gemacht.
Cameron Jones
Ich kann keine Felder in den Tabellen _usermeta oder _options finden, die aktualisiert werden müssten. Sofern sie nicht explizit auf eine Tabelle verweisen, sollten sie nicht aktualisiert werden müssen. Es ist ein Tabellenpräfix, kein Variablenpräfix.
Cameron Jones
Tatsächlich korrigiere ich mich. Es gibt ein paar, die Teil einer Standard-WordPress-Installation sein werden:
In prefix_options
prefix_user_roles
In prefix_usermeta
prefix_capabilities
prefix_user_level
prefix_dashboard_quick_press_last_post_id
prefix_user-settings
prefix_user-settings-time
Sie sollten vorsichtig sein, wenn Sie andere Felder aktualisieren. Plugins verwenden möglicherweise entweder das definierte Präfix oder `wp_` als Präfix. Machen Sie immer ein Backup und testen Sie auf einer Entwicklungs- oder Staging-Umgebung.
kapil
hi,
i have a query. assume that i have changed all my prefix from wp_something to some other name. these changes will be done to the existing fields in the database only. but wont the codes in my wordpress .php files remain the same??? so next time for any new user registration or some other registration, the entities will again be saved as wp_something as the main code in the .php files remains unchanged… ???
danke....
Technik
UPDATE `wp_a123456_options` SET `option_name`=REPLACE(`option_name`,’wp_’,’wp_a123456_’) WHERE `option_name` LIKE ‘%wp_%’;
UPDATE `wp_a123456_usermeta` SET `meta_key`=REPLACE(`meta_key`,'wp_','wp_a123456_') WHERE `meta_key` LIKE '%wp_%';
Ich nehme Änderungen vor, aber nachdem ich dies getan habe, führe ich die folgende Abfrage erneut aus, und sie zeigt an, dass das Präfix nicht geändert wurde
SELECT * FROM `wp_a123456_options` WHERE `option_name` LIKE ‘%wp_%’
Wiem
Vielen Dank für die Anfragen
Nathan WHite
Dieser Beitrag und die Antworten auf die Kommentare lassen eine sehr wichtige Komponente aus. Muss die Tabelle mit wp_ beginnen?
Bei einer anderen Diskussion in wordpress.org wurde darauf hingewiesen, dass dies tatsächlich nicht notwendig war. Es hätte mir geholfen, wenn diese Frage vom Moderator beantwortet worden wäre.
Außerdem wurden Fragen zu dismissed_wp_pointers nicht klar beantwortet. Ich habe meine geändert.
Clare Wood
Hallo Leute,
Ich habe diese Schritte befolgt, und jetzt, wenn ich versuche, das Backend oder Frontend meiner Website anzuzeigen, erhalte ich Folgendes:
FEHLER: $table_prefix in wp-config.php darf nur Zahlen, Buchstaben und Unterstriche enthalten.
Ich bin mir sicher, dass ich nur Kleinbuchstaben und einen Unterstrich als Tabellenpräfix habe.
Irgendwelche Ideen? Die Seite ist auf localhost.
Cheers.
Paul
Fantastischer und logisch aufgebauter Artikel zur WP-Sicherheit.
Thomas
Vielen Dank! Ich habe versucht, meine alte Datenbank wiederherzustellen, aber ohne Erfolg. Dann habe ich festgestellt, dass mein neues Datenbankpräfix anders war als das alte. Habe alles gemacht, was Sie empfohlen haben, und siehe da!
Divyesh
Vielen Dank!!!
Es hat wie am Schnürchen funktioniert
Nikhil
Ich erhalte diese Fehlermeldung…….”Sie haben nicht genügend Berechtigungen, um auf diese Seite zuzugreifen” nachdem ich das obige Verfahren implementiert habe…..wie löse ich das?????
Saz
Diese Anweisungen wurden befolgt, aber jetzt ist die Rollenzuweisung für neue Benutzer verschwunden...
Tom
Danke für die tollen Tipps.
Ich habe eine Frage.
Muss ich auch die in der post_meta-Tabelle verwendeten „wp_…“ ändern?
johnny
oder dieses Plugin http://wordpress.org/plugins/db-prefix-change/
savagemike
Für die Tabellen wp_options und wp_usermeta, warum nicht die Datenbank dumpen und sed verwenden, um „wp_“ durch das neue Präfix zu ersetzen? Beispiel:
sed -i ‘s/wp_/wp_1234/g’ > filename.sql
Dann importieren Sie einfach den geänderten Dump. Einfacher und schneller als das Ändern von Zellen einzeln.
gcreator
Angreifer kann einfach '%wp_%' verwenden
Ich meine, das ist überhaupt nicht sicher...
weil er die Tabellennamen kennt, die WordPress generiert, kann er einfach '%_users' für wp_anything_users ODER '%_posts' für 'wp_anything_posts' verwenden ...usw...
Jim
gcreator…
Bei 99 % der Angriffe auf WP-Datenbanken verwenden die Skiddies vorgefertigte Tools und Standardeinstellungen. Dies bringt Sie aus deren Fadenkreuz.
Wenn Sie unter gezieltem Beschuss stehen, dann ja, einfache Verschleierung wird sie nur verlangsamen, aber nicht vollständig schützen.
javed
vielen Dank
gabe
Ich habe einen Syntaxfehler erhalten, als ich dies befolgte (meine SQL-Version ist 5.5.x).
Ich hatte Erfolg, nachdem ich das SQL-Handbuch konsultiert hatte. Musste die Anführungszeichen aus der Abfrage weglassen:
[FALSCH] RENAME table ‘wp_links’ TO ‘wp_xx_links’;
[RICHTIG] RENAME TABLE wp_links TO wp_xx_links;
RosellaBird
Thanks! That saved me a lot of time
I had the same error too
Sepster
Sie haben „Standard“-Anführungszeichen verwendet ‘. Die korrekte Syntax zur Identifizierung von Objektnamen in mySql ist die Verwendung von „Backticks“ ` (d. h. die Taste in der oberen linken Ecke einer Standard-US-Tastatur, links von der Zahl 1).
Marcello Nuccio
Das Problem ist, dass Sie die falschen Anführungszeichen verwenden. Sie müssen das Backtick-Zeichen um Tabellennamen verwenden, nicht das Apostroph. In SQL wird das Apostroph zur Abgrenzung von Zeichenfolgen verwendet.
Karen
Ich habe die Präfixe einer neuen Installation geändert und dann eine komplett neue Website erstellt! Mir wurde plötzlich klar, dass ich WordPress möglicherweise nicht mehr wie gewohnt über das Admin-Panel aktualisieren kann.
Beeinflusst die Änderung der Präfixe die Möglichkeit, WordPress normal zu aktualisieren???
Pablo
Nett.
Sie können dies auch verwenden:
UPDATE `wp_a123456_options` SET `option_name`=REPLACE(`option_name`,’wp_’,’wp_a123456_’) WHERE `option_name` LIKE ‘%wp_%’;
UPDATE `wp_a123456_usermeta` SET `meta_key`=REPLACE(`meta_key`,'wp_','wp_a123456_') WHERE `meta_key` LIKE '%wp_%';
Haary
Bitte beantworte „Wie erstelle ich ein Plugin, um ein Backup einer bestimmten Tabelle in der WordPress-Datenbank zu erstellen?“ auf Stack Overflow
Haary
Es ist ein schönes Tutorial. Bitte sehen Sie sich den Link an http://stackoverflow.com/questions/21546786/how-to-create-a-plugin-for-take-a-backup-of-speific-table-in-wordpress-database
David Appleby
Sehr schöner Leitfaden, danke.
Andrew Rickards
Danke für die nützlichen Informationen. Ich habe gerade versucht, mein DB-Präfix zu ändern, und alles scheint perfekt funktioniert zu haben.
John
Vielen Dank, dass Sie sich die Mühe gemacht haben, uns über dieses Thema zu informieren. Ich habe keine Erfahrung mit WordPress, mySQL und PHP, daher wird Ihre Hilfe sehr geschätzt. Ein paar Fragen:
Sie haben eine Grafik direkt unter den Worten „Es gibt insgesamt 11…“, wobei SQL eingekreist ist. Soll ich alle Kontrollkästchen aktivieren?
Im Abschnitt mit dem Titel „Die Options-Tabelle“, zu dem ich als Nächstes komme, sagen Sie: „Dies wird viele Ergebnisse zurückgeben, und Sie müssen diese Zeilen einzeln ändern.“ Wie wird das gemacht (oder wird es vollkommen offensichtlich sein)?
WPBeginner Support
John, Sie müssen auf SQL klicken, wodurch sich ein Textfeld öffnet. Kopieren Sie die Abfrage unter dem eingekreisten Screenshot in das SQL-Textfeld und klicken Sie auf die Schaltfläche "Go".
Beim Aktualisieren der Options-Tabelle führen Sie eine weitere SQL-Abfrage aus, um nach Feldern zu suchen, die wp_ enthalten, und ersetzen diese Felder durch Ihr neues Datenbankpräfix. Die Abfrage gibt eine Anzahl von Zeilen zurück, auf deren Bearbeiten-Schaltfläche neben jeder Zeile Sie klicken müssen, um sie zu bearbeiten und wp_ manuell durch Ihr neues Datenbankpräfix zu ersetzen.
Admin
Iftekhar
Sehr geehrter Autor, ich habe dies auf meinem lokalen Server getestet. Ich habe Probleme, nach der Änderung des Tabellenpräfixes auf mein Admin-Panel zuzugreifen. Ich habe „dismissed_wp_pointers“ in meiner Datenbank gefunden. Muss ich das auch ändern?
Danke im Voraus
WPBeginner Support
Nein, wir glauben nicht, dass Sie das ändern müssen.
Admin
Iftekhar
Problem gelöst :). Eigentlich habe ich vergessen, die Options-Tabelle zu ändern. Danke für die Antwort.
AMSGATOR
`dismissed_wp_pointers` erscheint, wenn SELECT * FROM `wp_a123456_usermeta` WHERE `meta_key` LIKE ‘%wp_%’ abgefragt wird
Also habe ich es geändert, da hier steht, dass alle wp_ in das neue Präfix geändert werden sollen. Ich hoffe, es bricht nichts.
Kobbe
Ist dieses Tutorial für einen bereits installierten Blog...? Bitte erklären Sie mir kurz, wie ich das bei einer FRISCHEN Installation mache.
AMSGATOR
Wenn Sie WordPress bereits installiert haben (unabhängig davon, wie viel Sie veröffentlicht haben) und das Präfix ändern möchten, folgen Sie diesem Tutorial.
blurped
Tolle Anleitung, funktioniert wie ein Zauber. Eine Frage: Warum haben Sie 'wp_' im neuen Präfix belassen? Es scheint viel Aufwand zu sein, Ihre Tabellenpräfixe zu ändern, aber diesen Teil trotzdem beizubehalten. Entfernen Sie ihn einfach vollständig oder ersetzen Sie ihn durch etwas Zufälligeres (wie 'eh_' oder was auch immer).
yerom
Nun, alles ist in Ordnung... Aber wenn ich zu meiner Seite zurückkehre, muss ich die 5 Minuten Installation wiederholen...
Ich glaube, ich habe etwas übersehen.
Hat jemand das gleiche Problem?
Danke!
WPBeginner Support
Überprüfen Sie Ihre wp-config.php-Datei, es scheint, als hätten Sie vergessen, den Wert
$table_prefixzu aktualisieren.Admin
ideal ismail
Hallo Admin,
Bezüglich der Namenskonvention für das Tabellenpräfix: „Hinweis: Sie können es nur in Zahlen, Buchstaben und Unterstriche ändern. Mischen Sie Groß- und Kleinschreibung nach Belieben.“
das stimmt nicht. Sie KÖNNEN keine Großbuchstaben verwenden, da dies Ihre Datenbankeinträge durcheinander bringt. Ich persönlich bin darauf gestoßen und die Lösung besteht darin, die Verwendung von Zahlen, Unterstrichen und Kleinbuchstaben einzuschränken.
viele andere Leute haben das erlebt. Eine schnelle Google-Suche hat mir Folgendes ergeben:
http://wordpress.org/support/topic/case-sensitive-wp_table_prefix?replies=1
http://stackoverflow.com/questions/9827164/wordpress-keeps-redirecting-to-install-php-after-migration
http://esdev.net/wordpress-error-you-do-not-have-sufficient-permissions-to-access-this-page/#.Ui_pHtJkMwB
Ich hoffe, das hilft.
Redaktion
Artikel aktualisiert.
Admin
Steve
Könnten Sie nicht einfach alles sichern,
die DB in eine DBbackup.sql-Datei exportieren
und sie mit einem Texteditor öffnen.
Eine globale Suche und Ersetzung durchführen und wp_ durch mynewprefix_ ersetzen
Die Datei speichern,
alle Tabellen in der DB löschen
und die neue DBbackup.sql importieren?
Redaktion
You could do that
Admin
Steve
Update – Die globale Suche und Ersetzung funktioniert. Sie funktioniert jedoch möglicherweise zu gut. Eine der Nebenwirkungen ist, dass alle Ihre Widgets auf den Standardzustand (frische Installation) zurückgesetzt werden.
Glücklicherweise werden sie in den „inaktiven Bereich“ zurückversetzt, sodass Sie sie nicht komplett neu machen müssen. Meine Lektion war, einen Screenshot des Dashboards (vorher) zu machen, damit es einfacher ist, sich daran zu erinnern, wo Sie sie alle hatten.
Ahsan
Hey, nachdem ich das Tabellenpräfix und den Tabellennamen in MySQL geändert habe, sagt die Website beim Aktualisieren, dass die Website eine Weiterleitungsschleife hat. Was soll ich tun?
Andrew
überlassen Sie die Datenbankänderungen den Profis…………..
GReg
Aktualisieren Sie die Präfixdefinition in config.php
Katie
Habe versucht, dies bei einer Multisite-Datenbankinstallation zu tun... völlig fehlgeschlagen. Ich schien alle Abfragen korrekt eingegeben zu haben, aber ich erhielt Fehler und am Ende aller Schritte leitete sich meine Website nur noch unendlich selbst weiter...
Mike
Ich habe diese Änderungen wie angewiesen vorgenommen, aber jetzt kann ich nicht mehr auf meine Admin-Seite zugreifen.
Mark Pescatrice
Nun, nach etwa 30 Minuten Schweißausbrüchen konnte ich das tun. Ich hatte einen winzigen Tippfehler in wp-config.php, aber ansonsten lief es reibungslos. Ich habe Duplicator verwendet, um ein Backup zu erstellen, bevor ich mit all dem angefangen habe.
Ich empfehle den Benutzern, die folgenden zusätzlichen Schritte durchzuführen:
Bevor Sie beginnen, legen Sie eine Dummy-Datei index.html im Stammverzeichnis Ihrer WP-Installation ab und benennen Sie index.php in index.php.tmp (oder etwas Ähnliches) um. Nachdem ich einen kleinen Tippfehler in der Datei wp-config.php gemacht hatte, landete ich auf der WP-Installationsseite.
Wenn Sie fertig sind, benennen Sie index.php.tmp in index.php um und entfernen oder benennen Sie die Seite index.html um.
Danke für den tollen Artikel. Ich bin gespannt, wie sich die Änderungen auf die Spam-Anzahl auswirken werden.
Mark Pescatrice
Al Lemieux
Muss ich diese Sicherheitsänderungen im Prozess zuerst lokal vornehmen? Oder nehme ich sie auf WordPress vor?
Redaktion
Sie erstellen sie in WordPress.
Admin
Dana Nourie
Nach dem Ändern der Tabellenpräfixe kann ich mich anmelden und alle Inhalte sind vorhanden, aber ich bekomme keine Admin-Oberfläche. Haben Sie eine Idee, was ich überprüfen soll?
Danke!
Dana
Dana Nourie
Vergessen Sie es, ich musste Einträge in der Options-Tabelle ändern.
Corey
Was ist mit Dingen wie diesen? Müssen wir das wp hier ändern, oder nur, wenn es mit wp beginnt?
dismissed_wp_pointers
Redaktion
Sie sollten es in alles ändern können, was Sie möchten.
Admin
ana
Ich bin verwirrt wegen der ' _site_transient_timeout_wporg_theme_feature_list '. Muss ich hier auch wp ändern? Und wenn ja, geben Sie mir bitte ein Beispiel.
AMSGATOR
Sie müssen es nur ändern, wenn wp gefolgt von einem Unterstrich steht (d. h. wp_)
Eric
Hervorragende Informationssicherheit für WP Anti-Dieb.. Aber gibt es ein kostenloses Plugin oder eine Software, um diese Prozesse zu automatisieren?
Redaktion
Ich glaube nicht.
Admin
Yann
Danke für das Tutorial.
Hier ist ein Plugin, um diese Prozesse zu automatisieren: http://wordpress.org/extend/plugins/wp-security-scan/
Daniel Garneau
Das All In One WP Security Plugin verfügt über eine Datenbank-Sicherheitsoption zum Bearbeiten des Präfixes einer vorhandenen WordPress-Datenbank. Ich benutze das Plugin seit mehreren Monaten, habe diese Funktion aber noch nicht genutzt.
Orion
Habe das gerade ausprobiert, alles wurde gemäß Ihren Anweisungen geändert, hoffentlich hält das die Russen fern... zumindest für eine Weile... Danke fürs Posten.
Benno
Danke, hat auf meinem neuen Blog super funktioniert!
Debra
Ich muss ein totaler Idiot sein, weil ich das sicher sortieren kann. Kann nicht einmal die wp-Datenbank finden. Mann, das ist frustrierend
Redaktion
Welchen Webhosting-Service nutzen Sie?
Admin
Scott Semple
Datenbankpräfixe erfolgreich geändert, aber jetzt kann ich mich nicht anmelden?
Meine ##_capabilities in ##_usermeta sind für einen Administrator: a:1:{s:13:”administrator”;s:1:”1″;}
Gedanken dazu, warum ich mich immer noch nicht anmelden kann? Danke!
Redaktion
Die Website wird richtig geladen, aber Sie können sich nicht anmelden? Welche Fehlermeldung wird angezeigt… Falsches Passwort? oder falscher Benutzername?
Admin
mckenzie
Vielen Dank! Ich habe das ganze Internet durchsucht und Sie sind der einzige Blogeintrag, der das auf den Punkt gebracht hat!!
rawalbaig
Bitte helfen Sie mir, ich kann die letzten beiden Schritte für „Die Options-Tabelle“ nicht verarbeiten. Ich bin hier http://imageshack.us/photo/my-images/819/img00.png
& ‘”UserMeta Tabelle” Hier http://imageshack.us/photo/my-images/84/img002o.png
Was soll ich als Nächstes tun? Ich kann mich nicht in mein WordPress-Konto einloggen.
TrentJessee
Ausgezeichneter Sicherheitsbeitrag und gut geschrieben. Was würden Sie dafür verlangen, diesen Service für Leute anzubieten? Danke!
http://trentjessee.com
WesHopper
@wpbeginner @WesHopper
wpbeginner
@WesHopper Sie ändern es einfach manuell. Da die Zahlen je nach Ihren Plugins variieren.
Keith Davis
Hallo Admin
Klare und gute Anweisungen, aber ich hatte nie das Selbstvertrauen, eine Änderung des Datenbankpräfixes zu versuchen – nur für den Fall!
Ihr Jungs liefert großartige Sachen – sehr geschätzt.
Leonco
Sehr interessante Sicherheitsmaßnahmen…
Aber es muss doch ein Sicherheitspaket geben, das das Problem der Hacking-Prävention löst.
João
Es gibt mehrere Plugins, die das tun, aber die Wahrheit ist, dass es immer gut ist zu wissen, wie man es selbst macht.
Zum Beispiel hat ein (anscheinend) fehlerhaftes Plugin gerade mein WordPress-Datenbankpräfix geändert, und ich war aus meiner eigenen WP-Installation ausgesperrt.
Diese einfache Anleitung hat mir gezeigt, wie ich den Schaden rückgängig machen kann.
Vivek Parmar
Vielen Dank für das Teilen. Es ist wichtig, WordPress zuerst zu sichern, bevor Sie Inhalte auf Ihrem Blog veröffentlichen.