Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Cup
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

So ändern Sie das WordPress-Datenbankpräfix zur Verbesserung der Sicherheit

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.

So ändern Sie das WordPress-Datenbankpräfix

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?

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.

Art der Website auswählen

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“.

Datenbankpräfix mit Solid Security ä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.

Auswahl von phpMyAdmin in cPanel

Es gibt 12 Standard-WordPress-Tabellen, daher wäre eine manuelle Änderung mühsam.

Stattdessen sollten Sie oben auf die Registerkarte 'SQL' klicken.

SQL-Abfrage in phpMyAdmin

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:

  1. Verbinden Sie sich mit Ihrer Website über einen FTP-Client oder den Dateimanager Ihres Hosting-Anbieters.
  2. Suchen Sie die Datei wp-config.php im Hauptordner Ihrer Website.
  3. Finden Sie die Zeile, die das Tabellenpräfix angibt. Sie enthält Ihr neues (und falsches) Präfix: $table_prefix = 'wp_a1b2c3_'.
  4. Ändern Sie es zurück zu Ihrem ursprünglichen Präfix (das normalerweise wp_ lautet): $table_prefix = 'wp_'.
  5. 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:

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.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser Redaktionsprozess.

Das ultimative WordPress-Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Leserinteraktionen

142 CommentsLeave a Reply

  1. 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`;

  2. 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?

    • 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.

  3. 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.

    • 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.

  4. 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....

  5. 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_%’

  6. 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.

  7. 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.

  8. 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!

  9. 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?????

  10. Danke für die tollen Tipps.
    Ich habe eine Frage.
    Muss ich auch die in der post_meta-Tabelle verwendeten „wp_…“ ändern?

  11. 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.

  12. 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...

    • 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.

  13. 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;

    • 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).

    • 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.

  14. 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???

  15. 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_%';

  16. Bitte beantworte „Wie erstelle ich ein Plugin, um ein Backup einer bestimmten Tabelle in der WordPress-Datenbank zu erstellen?“ auf Stack Overflow

  17. Danke für die nützlichen Informationen. Ich habe gerade versucht, mein DB-Präfix zu ändern, und alles scheint perfekt funktioniert zu haben.

  18. 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)?

    • 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

  19. 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

      • Problem gelöst :). Eigentlich habe ich vergessen, die Options-Tabelle zu ändern. Danke für die Antwort.

      • `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.

  20. Ist dieses Tutorial für einen bereits installierten Blog...? Bitte erklären Sie mir kurz, wie ich das bei einer FRISCHEN Installation mache.

    • 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.

  21. 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).

  22. 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!

  23. 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.

  24. 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?

      • 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.

  25. 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?

  26. 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...

  27. Ich habe diese Änderungen wie angewiesen vorgenommen, aber jetzt kann ich nicht mehr auf meine Admin-Seite zugreifen.

  28. 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

  29. Muss ich diese Sicherheitsänderungen im Prozess zuerst lokal vornehmen? Oder nehme ich sie auf WordPress vor?

  30. Was ist mit Dingen wie diesen? Müssen wir das wp hier ändern, oder nur, wenn es mit wp beginnt?

    dismissed_wp_pointers

  31. Hervorragende Informationssicherheit für WP Anti-Dieb.. Aber gibt es ein kostenloses Plugin oder eine Software, um diese Prozesse zu automatisieren?

  32. 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.

  33. Ich muss ein totaler Idiot sein, weil ich das sicher sortieren kann. Kann nicht einmal die wp-Datenbank finden. Mann, das ist frustrierend

  34. 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!

    • Die Website wird richtig geladen, aber Sie können sich nicht anmelden? Welche Fehlermeldung wird angezeigt… Falsches Passwort? oder falscher Benutzername?

      Admin

  35. Vielen Dank! Ich habe das ganze Internet durchsucht und Sie sind der einzige Blogeintrag, der das auf den Punkt gebracht hat!!

  36. 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.

  37. Sehr interessante Sicherheitsmaßnahmen…

    Aber es muss doch ein Sicherheitspaket geben, das das Problem der Hacking-Prävention löst.

    • 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.

Hinterlasse eine Antwort

Vielen Dank, dass Sie einen Kommentar hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Kommentarrichtlinie moderiert werden und Ihre E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Führen wir ein persönliches und bedeutungsvolles Gespräch.