So ändern Sie das WordPress-Datenbankpräfix, um die Sicherheit zu verbessern

So ändern Sie das WordPress-Datenbankpräfix, um die Sicherheit zu verbessern / Tutorials

Die WordPress-Datenbank ist wie ein Gehirn für Ihre gesamte WordPress-Site, da jede einzelne Information dort gespeichert wird und somit das bevorzugte Ziel des Hackers ist. Spammer und Hacker führen automatisierte Codes für SQL-Injektionen aus. Leider vergessen viele Leute, das Datenbankpräfix zu ändern, während sie WordPress installieren. Dies macht es Hackern einfacher, einen Massenangriff zu planen, indem sie auf das Standardpräfix zielen wp_. Die intelligenteste Art, wie Sie Ihre Datenbank schützen können, ist das Ändern des Datenbankpräfixes, das auf einer von Ihnen eingerichteten Site sehr einfach ist. Es ist jedoch ein paar Schritte erforderlich, um das WordPress-Datenbankpräfix für Ihre etablierte Site ordnungsgemäß zu ändern, ohne es vollständig zu beschädigen.

Videoanleitung

Abonniere WPBeginner

Wenn Ihnen das Video nicht gefällt oder Sie weitere Anweisungen benötigen, lesen Sie weiter.

Vorbereitung

Wir empfehlen, dass Sie eine Sicherungskopie Ihrer WordPress-Datenbank erstellen, bevor Sie die in diesem Lernprogramm vorgeschlagenen Schritte ausführen. Es ist wichtig, tägliche Sicherungen Ihrer Site aufzubewahren. Hierzu empfehlen wir das BackupBuddy-Plugin. Als Nächstes empfehlen wir, dass Sie Ihre Besucher auf eine temporäre Wartungsseite umleiten.

Ändern Sie das Tabellenpräfix in wp-config.php

Öffnen Sie die Datei wp-config.php, die sich in Ihrem WordPress-Stammverzeichnis befindet. Ändern Sie die Tabellenpräfixzeile von wp_ zu etwas anderem wie diesem wp_a123456_

Die Linie würde also so aussehen:

$ table_prefix = 'wp_a123456_';

Hinweis: Sie können es nur in Zahlen, Buchstaben und Unterstriche ändern.

Ändern Sie den Namen aller Datenbanktabellen

Sie müssen auf Ihre Datenbank zugreifen (höchstwahrscheinlich über phpMyAdmin) und die Tabellennamen in die in der Datei wp-config.php angegebene ändern. Wenn Sie das cPanel WordPress-Hosting verwenden, finden Sie den phpMyAdmin-Link in Ihrem cPanel. Schauen Sie sich das Bild unten an:

Es gibt insgesamt 11 Standard-WordPress-Tabellen. Ein manuelles Wechseln der Tabellen wäre daher sehr schwierig.

Um dies zu beschleunigen, haben wir eine SQL-Abfrage, die Sie verwenden können.

 RENAME-Tabelle 'wp_commentmeta' TO 'wp_a123456_commentmeta'; RENAME-Tabelle 'wp_comments' TO 'wp_a123456_comments'; RENAME-Tabelle 'wp_links' TO 'wp_a123456_links'; RENAME-Tabelle 'wp_options' TO 'wp_a123456_options'; RENAME-Tabelle 'wp_postmeta' TO 'wp_a123456_postmeta'; RENAME-Tabelle 'wp_posts' TO 'wp_a123456_posts'; RENAME-Tabelle 'wp_terms' TO 'wp_a123456_terms'; RENAME-Tabelle 'wp_termmeta' TO 'wp_a123456_termmeta'; RENAME-Tabelle 'wp_term_relationships' TO 'wp_a123456_term_relationships'; RENAME-Tabelle 'wp_term_taxonomy' TO 'wp_a123456_term_taxonomy'; RENAME-Tabelle 'wp_usermeta' TO 'wp_a123456_usermeta'; RENAME-Tabelle 'wp_users' TO 'wp_a123456_users'; 

Sie müssen möglicherweise Zeilen für andere Plugins hinzufügen, die möglicherweise eigene Tabellen in der WordPress-Datenbank hinzufügen. Die Idee ist, dass Sie alle Tabellenpräfixe in das von Ihnen gewünschte ändern.

Die Optionentabelle

Wir müssen die Optionstabelle nach anderen Feldern durchsuchen, die wp_ als Präfix verwenden, damit wir sie ersetzen können. Verwenden Sie diese Abfrage, um den Vorgang zu vereinfachen:

SELECT * FROM 'wp_a123456_options' WHERE 'Optionsname' LIKE '% wp_%'

Dies führt zu vielen Ergebnissen und Sie müssen nacheinander vorgehen, um diese Zeilen zu ändern.

UserMeta-Tabelle

Als nächstes müssen wir die Usermeta nach allen Feldern durchsuchen, die wp_ als Präfix verwenden, damit wir sie ersetzen können. Verwenden Sie diese SQL-Abfrage dafür:

SELECT * FROM 'wp_a123456_usermeta' WHERE 'meta_key' LIKE '% wp_%'

Die Anzahl der Einträge kann je nach Anzahl der verwendeten Plugins variieren. Ändern Sie einfach alles, was wp_ hat, in das neue Präfix.

Sicherung und Fertig

Sie können jetzt die Site testen. Wenn Sie die obigen Schritte befolgt haben, sollte alles einwandfrei funktionieren. Jetzt sollten Sie eine neue Sicherung Ihrer Datenbank erstellen, um auf der sicheren Seite zu sein.