Eine unserer wichtigsten Empfehlungen für WordPress Benutzer ist es, zu lernen, wie sie ihre WordPress Datenbanken pflegen.
WordPress wird mit PHP als Skriptsprache und MySQL als Datenbankmanagementsystem geschrieben. Um WordPress nutzen zu können, müssen Sie keine der beiden Sprachen erlernen.
Ein sehr grundlegendes Verständnis der beiden könnte Ihnen jedoch bei der Fehlersuche helfen und Ihr Wissen über die Funktionsweise von WordPress (hinter den Kulissen) erweitern.
In diesem Artikel wird erklärt, wie WordPress die Datenbank verwendet, einschließlich einer Einführung in die Standard-Datenbanktabellen von WordPress. Außerdem zeigen wir Ihnen, wie Sie eine WordPress-Datenbank mit phpMyAdmin verwalten können, einschließlich des Erstellens von Datenbank-Backups, der Optimierung der WordPress-Datenbank, der Reparatur der WordPress-Datenbank und mehr.
Dies ist ein umfassender Leitfaden für die Verwaltung von WordPress-Datenbanken, daher haben wir zur leichteren Navigation ein Inhaltsverzeichnis hinzugefügt:
- What Is a Database, and How Does WordPress Use it?
- What Is phpMyAdmin?
- How to Access phpMyAdmin
- Understanding WordPress Database Tables
- Managing the WordPress Database Using phpMyAdmin
- Creating a WordPress Database Backup Using phpMyAdmin
- Creating a WordPress Backup Using a Plugin
- Importing a WordPress Database Backup via phpMyAdmin
- Optimizing Your WordPress Database in phpMyAdmin
- Fixing WordPress Issues Using phpMyAdmin
- Reset WordPress Password Using phpMyAdmin
- Adding a New Admin User to WordPress Using phpMyAdmin
- Change a WordPress Username via phpMyAdmin
- Other Useful phpMyAdmin Tricks
- Securing Your WordPress Database
Was ist eine Datenbank und wie wird sie von WordPress verwendet?
Eine Datenbank ist ein System zum Organisieren und Abrufen von Daten. Sie ermöglicht es Software, Daten auf programmierbare Weise zu verwalten.
WordPress zum Beispiel verwendet PHP (eine Programmiersprache), um Daten in der Datenbank zu speichern und abzurufen.
Die in einer WordPress-Datenbank gespeicherten Informationen umfassen Beiträge, Seiten, Kommentare, Kategorien, Tags, benutzerdefinierte Felder, Benutzer und andere WordPress-Einstellungen. Wir werden dies später in diesem Lernprogramm näher erläutern, wenn wir über WordPress-Datenbanktabellen sprechen.
Wenn Sie WordPress zum ersten Mal installieren, werden Sie aufgefordert, einen Datenbanknamen, einen Host, einen Benutzernamen und ein Passwort anzugeben. Diese Informationen werden in der Konfigurationsdatei mit dem Namen wp-config.php gespeichert.
Während der Installation verwendet WordPress die von Ihnen zur Verfügung gestellten Informationen über die Datenbank, um Tabellen zu erstellen und Standard-Installationsdaten in diesen Tabellen zu speichern.
Nach der Installation führt WordPress Abfragen an diese Datenbank aus, um dynamisch HTML-Seiten für Ihre Website oder Ihren Blog zu generieren.
Das macht WordPress extrem leistungsfähig, denn Sie müssen nicht für jede Seite, die Sie erstellen wollen, eine neue .html-Datei erstellen. WordPress verwaltet alles dynamisch.
Wo wird meine WordPress-Datenbank gespeichert?
WordPress verwendet MySQL als Datenbankmanagementsystem, eine Software, die auf Ihrem WordPress-Hosting-Server installiert ist. Ihre WordPress-Datenbank wird ebenfalls auf demselben Server gespeichert.
Dieser Speicherort ist in den meisten Shared-Hosting-Umgebungen nicht zugänglich. Wenn Sie jedoch einen VPS-Hostingplan oder einen dedizierten Server verwenden, können Sie Befehlszeilentools verwenden, um die Datenbank zu finden.
In den meisten Fällen befindet sie sich unter folgendem Pfad:
/var/lib/mysql/ihre_datenbank_name
Dies kann jedoch von einem Hosting-Anbieter zum anderen unterschiedlich sein.
Es ist wichtig zu wissen, dass Sie nicht unbedingt auf die Datenbankdatei selbst zugreifen müssen. Sie können andere Tools wie phpMyAdmin verwenden, um Ihre Datenbank zu verwalten.
Was ist phpMyAdmin?
phpMyAdmin ist eine webbasierte Software, mit der Sie MySQL-Datenbanken über Ihren Webbrowser verwalten können. Sie bietet eine einfach zu bedienende Oberfläche, über die Sie MySQL-Befehle und Datenbankoperationen ausführen können.
Sie können damit auch Datenbanktabellen, Zeilen und Felder durchsuchen und bearbeiten. Außerdem können Sie damit alle Daten in einer Datenbank importieren, exportieren oder löschen.
Wie man auf phpMyAdmin zugreift
PhpMyAdmin ist bei allen führenden WordPress-Hosting-Unternehmen vorinstalliert. Sie finden es im cPanel-Dashboard Ihres Hosting-Kontos unter dem Abschnitt Datenbanken. Nachfolgend finden Sie einen Beispiel-Screenshot aus dem Bluehost-Kontrollpanel:
Je nach Hosting-Anbieter kann Ihre cPanel-Oberfläche anders aussehen als im obigen Screenshot. Sie finden das phpMyAdmin-Symbol jedoch nach wie vor im Abschnitt „Datenbanken“.
Wenn Sie darauf klicken, öffnet sich die phpMyAdmin-Oberfläche, in der Sie Ihre WordPress-Datenbank in der linken Spalte auswählen können. Danach zeigt phpMyAdmin alle Tabellen in Ihrer WordPress-Datenbank an.
Werfen wir einen Blick auf die WordPress-Datenbanktabellen.
WordPress-Datenbanktabellen verstehen
Jede WordPress-Installation verfügt über 12 Standard-Tabellen in der Datenbank. Jede Datenbanktabelle enthält Daten für verschiedene Abschnitte, Funktionen und WordPress-Funktionen.
Wenn Sie sich die Struktur dieser Tabellen ansehen, können Sie leicht verstehen, wo die verschiedenen Teile Ihrer Website gespeichert sind. Derzeit werden bei einer Standard-WordPress-Installation die folgenden Tabellen erstellt:
Hinweis: Das Präfix wp_
steht standardmäßig vor jedem Tabellennamen in der Datenbank, aber Sie können das während der Installation ändern.
- wp_commentmeta : Diese Tabelle enthält Meta-Informationen über Kommentare, die auf einer WordPress-Website veröffentlicht wurden. Die Tabelle hat vier Felder: meta_id, comment_id, meta_key und meta_value. Jede meta_id ist mit einer comment_id verknüpft. Ein Beispiel für gespeicherte Meta-Informationen zu Kommentaren ist der Status eines Kommentars (freigegeben, ausstehend, Papierkorb).
- wp_comments : Wie der Name schon sagt, enthält diese Tabelle Ihre WordPress Kommentare. Sie enthält den Namen des Autors des Kommentars, URL, E-Mail, Kommentar und mehr.
- wp_links : Zur Verwaltung von Blogrolls, die von früheren Versionen von WordPress oder dem Link Manager Plugin erstellt wurden.
- wp_options : Diese Tabelle enthält die meisten Einstellungen für Ihre WordPress-Website, z. B. die URL der Website, die E-Mail des Administrators, die Standardkategorie, die Beiträge pro Seite, das Zeitformat und vieles mehr. Die Optionen-Tabelle wird auch von zahlreichen WordPress Plugins verwendet, um Plugin-Einstellungen zu speichern.
- wp_postmeta : Diese Tabelle enthält Meta-Informationen über Ihre WordPress-Beiträge, -Seiten und individuellen Inhaltstypen. Beispiele für Meta-Informationen zu Beiträgen sind das Template, das für die Anzeige einer Seite verwendet wird, individuelle Felder, usw. Einige Plugins verwenden diese Tabelle auch, um Plugin-Daten zu speichern, wie z. B. WordPress SEO-Informationen.
- wp_posts : Der Name sagt Beiträge, aber eigentlich enthält diese Tabelle alle Inhaltstypen, oder besser gesagt, Inhaltstypen. Diese Tabelle enthält alle Ihre Beiträge, Seiten, Überarbeitungen und individuellen Inhaltstypen.
- wp_termmeta : Diese Tabelle ermöglicht es Entwicklern, individuelle Metadaten für Begriffe unter ihren angepassten Taxonomien zu speichern. WooCommerce verwendet sie zum Beispiel, um Metadaten für Produktattribute und Kategorien zu speichern.
- wp_terms : WordPress verfügt über ein leistungsstarkes Taxonomie-System, mit dem Sie Ihre Inhalte organisieren können. Die einzelnen Elemente der Taxonomie werden Begriffe genannt und in dieser Tabelle gespeichert. Zum Beispiel sind Ihre WordPress Kategorien und Schlagwörter Taxonomien, und jede Kategorie/jedes Schlagwort darin ist ein Begriff.
- wp_term_relationships : Diese Tabelle verwaltet die Beziehung von WordPress Beitragstypen zu Begriffen in der Tabelle wp_terms. Mit Hilfe dieser Tabelle kann WordPress zum Beispiel feststellen, ob Beitrag X in der Kategorie Y veröffentlicht wurde.
- wp_term_taxonomy : Diese Tabelle definiert Taxonomien für Begriffe, die in der Tabelle wp_terms definiert sind. Wenn Sie zum Beispiel den Begriff„WordPress Tutorials“ haben, dann enthält diese Tabelle die Daten, die besagen, dass er mit einer Taxonomie namens Kategorie verbunden ist. Kurz gesagt, diese Tabelle enthält die Daten, die WordPress dabei helfen, zu unterscheiden, welcher Begriff eine Kategorie ist, welcher ein Schlagwort ist und mehr.
- wp_usermeta : Enthält Meta-Informationen über registrierte Benutzer auf Ihrer Website.
- wp_users : Enthält Benutzerinformationen wie Benutzername, Passwort, E-Mail und mehr.
Verwalten der WordPress-Datenbank mit phpMyAdmin
Ihre WordPress-Datenbank enthält wichtige WordPress-Einstellungen sowie alle Ihre Blog-Beiträge, Seiten, Kommentare und mehr. Sie müssen bei der Verwendung von phpMyAdmin äußerst vorsichtig sein, da Sie sonst versehentlich wichtige Daten löschen könnten.
Als Vorsichtsmaßnahme sollten Sie immer eine vollständige Datenbanksicherung erstellen. So können Sie Ihre Datenbank so wiederherstellen, wie sie vorher war.
Schauen wir uns an, wie man ganz einfach ein WordPress-Datenbank-Backup erstellen kann.
Erstellen einer WordPress-Datenbank-Sicherung mit phpMyAdmin
Um ein Backup Ihrer WordPress-Datenbank von phpMyAdmin aus zu erstellen, klicken Sie auf die Datenbank. Klicken Sie dann im oberen Menü einfach auf die Registerkarte „Exportieren“.
In neueren Versionen von phpMyAdmin werden Sie nach einer Exportmethode gefragt. Bei der schnellen Methode wird Ihre Datenbank in eine .sql-Datei exportiert. Die benutzerdefinierte Methode bietet Ihnen mehr Optionen und die Möglichkeit, Backups in komprimierten Zip- oder Gzip-Archivformaten herunterzuladen.
Wir empfehlen, die benutzerdefinierte Methode zu verwenden und zip als Komprimierungsmethode zu wählen. Mit der benutzerdefinierten Methode können Sie auch Tabellen aus der Datenbank ausschließen.
Angenommen, Sie haben ein Plugin verwendet, das eine Datenbanktabelle erstellt hat, und Sie verwenden dieses Plugin nicht mehr. Dann können Sie diese Tabelle von der Sicherung ausschließen.
Ihre exportierte Datenbankdatei kann über die Registerkarte „Import“ von phpMyAdmin in eine andere oder dieselbe Datenbank zurück importiert werden.
Erstellen einer WordPress-Sicherung mit einem Plugin
Regelmäßige Backups Ihrer WordPress-Website sind das Beste, was Sie für die Sicherheit von WordPress tun können. Die WordPress-Datenbank enthält zwar den Großteil Ihrer Website-Informationen, aber es fehlen immer noch einige ziemlich wichtige Elemente, wie z. B. Vorlagendateien, Bilder, Uploads usw.
Alle Ihre Bilder werden im Ordner uploads in Ihrem Verzeichnis /wp-content/ gespeichert. Auch wenn die Datenbank die Information hat, welches Bild einem Beitrag angehängt ist, ist es nutzlos, wenn der Bildordner diese Dateien nicht enthält.
Oft denken Anfänger, dass eine Datenbanksicherung alles ist, was sie brauchen. Das ist NICHT wahr. Sie brauchen eine vollständige Sicherung Ihrer Website, die auch Ihre Themen, Plugins und Bilder umfasst.
Auch wenn die meisten Hosting-Unternehmen behaupten, dass sie tägliche Backups durchführen, empfehlen wir Ihnen, selbst Backups zu erstellen, nur für den Fall der Fälle.
Hinweis: Wenn Sie eine verwaltete WordPress-Hosting-Lösung wie WP Engine verwenden, werden täglich Backups erstellt.
Für die meisten Menschen, die nicht auf WP Engine sind, sollten Sie ein WordPress-Backup-Plugin verwenden, um automatische WordPress-Backups auf Ihrer Website einzurichten.
Profi-Tipp: Möchten Sie regelmäßige Backups Ihrer Website und Ihrer Datenbank? Nutzen Sie die WPBeginner WordPress Wartungs- und Support-Dienste. Unser Expertenteam richtet regelmäßige Cloud-Backups ein, verwaltet und optimiert die Datenbank Ihrer Website und optimiert die Leistung Ihrer Website.
Importieren einer WordPress-Datenbank-Sicherung über phpMyAdmin
Mit phpMyAdmin können Sie auch ganz einfach Ihre WordPress-Datenbank importieren. Starten Sie einfach phpMyAdmin und wählen Sie dann Ihre WordPress-Datenbank aus.
Als Nächstes müssen Sie im oberen Menü auf den Link „Importieren“ klicken.
Klicken Sie auf dem nächsten Bildschirm auf die Schaltfläche „Datei auswählen“ und wählen Sie die zuvor heruntergeladene Datenbank-Sicherungsdatei aus.
phpMyAdmin verarbeitet nun den Upload Ihrer Sicherungsdatei und importiert sie in Ihre WordPress-Datenbank. Sobald der Vorgang abgeschlossen ist, erhalten Sie eine Erfolgsmeldung.
Optimierung der WordPress-Datenbank in phpMyAdmin
Nachdem Sie WordPress eine Weile verwendet haben, wird Ihre Datenbank fragmentiert. Es gibt Speicher-Overheads, die die Gesamtgröße der Datenbank und die Ausführungszeit von Abfragen erhöhen.
MySQL verfügt über einen einfachen Befehl, mit dem Sie Ihre Datenbank optimieren können. Gehen Sie einfach zu phpMyAdmin und klicken Sie auf Ihre WordPress-Datenbank. Daraufhin wird eine Liste Ihrer WordPress-Tabellen angezeigt.
Klicken Sie auf den Link „Alles prüfen“ unter den Tabellen. Daneben befindet sich ein Dropdown-Menü „Mit Auswahl“. Klicken Sie darauf und wählen Sie „Tabelle optimieren“.
Damit wird Ihre WordPress-Datenbank durch Defragmentierung ausgewählter Tabellen optimiert. Dadurch werden Ihre WordPress-Abfragen etwas schneller ausgeführt und die Größe Ihrer Datenbank leicht reduziert.
WordPress-Probleme mit phpMyAdmin beheben
Wie bereits erwähnt, ist phpMyAdmin ein praktisches Tool für die Fehlersuche und -behebung bei einigen häufigen WordPress-Fehlern und -Problemen.
Sehen wir uns einige häufige WordPress-Probleme an, die mit phpMyAdmin leicht behoben werden können.
WordPress-Passwort mit phpMyAdmin zurücksetzen
Wenn Sie Ihr WordPress-Administrator-Passwort vergessen haben und es nicht über eine E-Mail mit dem verlorenen Passwort wiederherstellen können, dann können Sie es mit dieser Methode schnell zurücksetzen.
Starten Sie zunächst phpMyAdmin und wählen Sie Ihre WordPress-Datenbank aus. Daraufhin werden Ihre WordPress-Datenbanktabellen angezeigt, und Sie müssen neben der Tabelle wp_users auf „Durchsuchen“ klicken.
Hinweis: Die Tabellen in Ihrer WordPress-Datenbank haben möglicherweise ein anderes Tabellenpräfix als das, das wir in unserem Bildschirmfoto zeigen.
Sie sehen nun die Zeilen in Ihrer WordPress-Benutzertabelle. Klicken Sie auf die Schaltfläche „Bearbeiten“ neben dem Benutzernamen, für den Sie das Passwort ändern möchten.
phpMyAdmin zeigt Ihnen ein Formular mit allen Benutzerinformationsfeldern an.
Sie müssen den Wert im Feld „user_pass“ löschen und ihn durch Ihr neues Passwort ersetzen. Wählen Sie in der Spalte „Funktion“ die Option „MD5“ aus dem Dropdown-Menü und klicken Sie auf die Schaltfläche „Los“.
Ihr Passwort wird mit einem MD5-Hash verschlüsselt und in der Datenbank gespeichert.
Herzlichen Glückwunsch! Sie haben Ihr WordPress-Passwort mit phpMyAdmin erfolgreich geändert.
Einige von Ihnen werden sich vielleicht fragen, warum wir den MD5-Hash für die Verschlüsselung des Kennworts gewählt haben.
In der älteren Version verwendete WordPress einen MD5-Hash zur Verschlüsselung von Passwörtern. Seit WordPress 2.5 werden nun stärkere Verschlüsselungstechnologien verwendet. Aus Gründen der Abwärtskompatibilität erkennt WordPress jedoch weiterhin MD5.
Sobald Sie sich mit einer als MD5-Hash gespeicherten Kennwortfolge anmelden, erkennt WordPress diese und ändert sie mit den neueren Verschlüsselungsalgorithmen.
Hinzufügen eines neuen Admin-Benutzers zu WordPress mit phpMyAdmin
Angenommen, Sie haben Zugriff auf die WordPress-Datenbank, aber nicht auf den WordPress-Administrationsbereich. Sie können zwar das Passwort des Admin-Benutzers ändern, aber das hindert andere Admin-Benutzer daran, ihre Konten zu benutzen.
Eine einfachere Lösung wäre es, einen neuen Admin-Benutzer über phpMyAdmin hinzuzufügen.
Zuerst müssen Sie phpMyAdmin starten und dann Ihre WordPress-Datenbank auswählen. Daraufhin werden Ihre WordPress-Datenbanktabellen angezeigt, wo Sie auf den Link „Durchsuchen“ neben der Tabelle wp_users klicken müssen.
phpMyAdmin zeigt Ihnen nun die Zeilen in der Tabelle wp_users an.
Klicken Sie oben im Menü auf den Link „Einfügen“.
Daraufhin wird ein Formular angezeigt, das Sie ausfüllen müssen, um einen neuen Benutzer zu Ihrer WordPress-Website hinzuzufügen.
Im Folgenden wird beschrieben, wie Sie die einzelnen Felder des Formulars ausfüllen müssen.
- ID – Sie können diese Angabe ignorieren, da sie automatisch generiert wird.
- user_login – Dies ist der WordPress Benutzername, den Sie zum Anmelden verwenden.
- user_pass – Dies ist Ihr WordPress-Passwort. Sie müssen das Passwort eingeben und MD5 in der Funktionsspalte auswählen.
- user_nicename – Dies ist der URL-freundliche Benutzername, den Sie zum Anmelden verwenden können.
- user_email – Geben Sie eine gültige E-Mail-Adresse ein, da Sie diese möglicherweise benötigen, um E-Mails zum Zurücksetzen des Passworts und WordPress-Benachrichtigungen zu erhalten.
- user_url – Fügen Sie die URL Ihrer Website hinzu, oder lassen Sie sie leer.
- user_registered – Sie müssen die CURRENT_TIME in der Funktionsspalte auswählen, um hier automatisch die aktuelle Zeit einzufügen.
- user_activation_key – Sie können dieses Feld auch leer lassen, da es zum Freigeben der Benutzerregistrierung verwendet wird.
- user_status – Sie können dieses Feld auch leer lassen.
- display_name – Sie können den vollständigen Namen des Benutzers so eingeben, wie er in den Artikeln angezeigt werden soll. Sie können ihn auch leer lassen.
Nachdem Sie das Formular ausgefüllt haben, klicken Sie auf den ‚Go‘ Button, um es in Ihre WordPress Datenbank einzufügen.
phpMyAdmin führt nun die MySQL-Abfrage aus, um die Daten einzufügen.
Wir haben den Benutzer hinzugefügt, aber dieser Benutzer hat keine Administratorrolle auf Ihrer WordPress-Website. Dieser Wert wird in einer anderen Tabelle namens wp_usermeta gespeichert.
Bevor wir diesen Benutzer zu einem Administrator machen können, müssen wir die Benutzer-ID herausfinden.
Klicken Sie einfach auf den Link „Durchsuchen“ neben der Tabelle wp_users, und Sie sehen eine Zeile mit dem neu hinzugefügten Benutzer und seiner Benutzer-ID.
Notieren Sie sich die Benutzer-ID, da Sie sie im nächsten Schritt benötigen.
Öffnen wir nun die Tabelle wp_usermeta, indem wir auf den Link „Durchsuchen“ neben der Tabelle klicken.
Als Nächstes müssen Sie auf den Link „Einfügen“ am oberen Rand klicken.
Damit können Sie der Tabelle eine neue Zeile hinzufügen.
Sie sehen nun ein Formular zur Eingabe einer neuen Zeile.
Hier teilen Sie WordPress mit, dass der Benutzer, den Sie zuvor angelegt haben, die Rolle des Administrators hat.
So füllen Sie dieses Formular aus.
- umeta_id – Sie müssen es leer lassen, da es automatisch ausgefüllt wird.
- user_id – Geben Sie die Benutzer-ID ein, die Sie zuvor kopiert haben.
- meta_key – In dieses Feld müssen Sie „wp_capabilities“ eingeben. Möglicherweise müssen Sie jedoch wp_ ersetzen, wenn Ihre WordPress-Tabellennamen ein anderes Präfix verwenden.
- meta_value – Sie müssen den folgenden serialisierten Wert eingeben:
a:1:{s:13:“administrator“;s:1:“1″;}
Klicken Sie abschließend auf die Schaltfläche „Go“, um Ihre Änderungen zu speichern.
Als nächstes müssen wir eine weitere Zeile hinzufügen, um die Benutzerebene zu definieren. Klicken Sie auf den Link „Einfügen“ im oberen Menü, um eine weitere Zeile in die Usermeta-Tabelle einzufügen.
So füllen Sie dieses Formular aus.
- umeta_id – Sie müssen es leer lassen, da es automatisch ausgefüllt wird.
- user_id – Geben Sie die Benutzer-ID für Ihren neu hinzugefügten Benutzer ein.
- meta_key – In dieses Feld müssen Sie „wp_user_level“ eingeben. Möglicherweise müssen Sie jedoch wp_ ersetzen, wenn Ihre WordPress-Tabellennamen ein anderes Präfix verwenden.
- meta_value – Hier müssen Sie „10“ als Wert für die Benutzerebene eingeben.
Vergessen Sie nicht, auf die Schaltfläche „Go“ zu klicken, um die Daten einzufügen.
Das war’s. Sie können nun den WordPress-Administrationsbereich besuchen und sich mit Ihrem neu hinzugefügten Administrator-Benutzer anmelden.
Ändern eines WordPress Benutzernamens über phpMyAdmin
Sie haben vielleicht bemerkt, dass Sie in WordPress zwar den vollständigen Namen oder den Spitznamen eines Benutzers ändern können, nicht aber den Benutzernamen.
Viele Benutzer wählen bei der Installation Benutzernamen, die sie später vielleicht ändern möchten. Hier erfahren Sie, wie Sie dies über phpMyAdmin tun können.
Hinweis: Es gibt eine einfachere Möglichkeit, Ihren WordPress-Benutzernamen mithilfe eines Plugins zu ändern.
Zunächst müssen Sie phpMyAdmin über das cPanel-Dashboard Ihres Hosting-Accounts starten. Danach müssen Sie Ihre WordPress-Datenbank auswählen.
phpMyAdmin zeigt die Tabellen Ihrer WordPress-Datenbank an. Sie müssen auf den Link „Durchsuchen“ neben der Tabelle wp_users klicken.
In dieser Tabelle werden nun alle registrierten Benutzer auf Ihrer Website aufgelistet.
Klicken Sie dann auf den Link „Bearbeiten“ neben dem Benutzernamen, den Sie ändern möchten.
phpMyAdmin zeigt Ihnen nun die Benutzerdaten an.
Sie müssen das Feld user_login ausfindig machen und den Wert auf den gewünschten Benutzernamen ändern.
Vergessen Sie nicht, auf die Schaltfläche „Go“ zu klicken, um Ihre Änderungen zu speichern. Sie können nun Ihre Website besuchen und sich mit Ihrem neuen Benutzernamen anmelden.
Andere nützliche phpMyAdmin Tricks
Ihre WordPress-Datenbank ist der Motor hinter Ihrer Website. Mit phpMyAdmin können Sie die Einstellungen optimieren, um die Leistung zu verbessern, Probleme zu beheben oder einfach Dinge zu ändern, die im WordPress-Administrationsbereich nicht geändert werden können.
Hier sind noch ein paar weitere Tricks, die Sie mit phpMyAdmin anwenden können:
- Deaktivieren Sie alle WordPress-Plugins.
- Ändern Sie Ihr WordPress-Theme über phpMyAdmin.
- Duplizieren Sie die WordPress-Datenbank über phpMyAdmin.
- Suchen und Ersetzen von Text in der WordPress-Datenbank
Sichern Ihrer WordPress-Datenbank
Bevor wir darauf eingehen, möchten wir betonen, dass jede Website gehackt werden kann. Es gibt jedoch bestimmte Maßnahmen, die Sie ergreifen können, um es ein wenig schwieriger zu machen.
Das erste, was Sie tun können, ist, das Präfix der WordPress-Datenbank zu ändern. Dies kann die Wahrscheinlichkeit von SQL-Injection-Angriffen auf Ihre WordPress-Datenbank erheblich verringern. Denn Hacker zielen oft auf Websites ab, die das Standardpräfix wp_ table verwenden.
Eine schrittweise Anleitung finden Sie in unserem Tutorial zum Ändern des WordPress-Datenbankpräfixes.
Darüber hinaus sollten Sie immer einen sicheren Benutzernamen und ein sicheres Passwort für Ihren MySQL-Benutzer wählen. Dadurch wird es für jemanden schwierig, Zugang zu Ihrer WordPress-Datenbank zu erhalten.
Für die Sicherheit von WordPress empfehlen wir Ihnen dringend die Verwendung von Sucuri. Es ist das beste WordPress-Sicherheits-Plugin, das alle Versuche einer MySQL-Injektion abfängt, noch bevor sie Ihre Website erreichen.
Wir hoffen, dass diese Anleitung Ihnen geholfen hat, die Verwaltung von WordPress-Datenbanken und die Verwendung von phpMyAdmin zu erlernen. Vielleicht möchten Sie auch unsere Anleitung lesen, wie man eine WordPress-Datenbank repariert und wie man einen FTP-ähnlichen Dateimanager im WordPress-Dashboard hinzufügt.
Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.
Kelsei
I am new at a job and just taking over the website. However, I am reaching the Error Establishing Database Connection on the website itself and the login page. The email they used to originally sign up for the website has been deactivated due to her no longer working here. I have searched the files and cannot find the WP files I am seeing being mentioned above. I am unsure what my next steps should be. Any ideas?
WPBeginner Support
For the error establishing database connection, you would want to take a look at our article here: https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-error-establishing-a-database-connection-in-wordpress/
If you reach out to your hosting provider they should be able to assist with swapping the email address to your new email
Admin
Sharwari
Hi my database is automatically created! Can I Rename the database?
WPBeginner Support
Yes, you can, you would want to follow our guide on how to do this here: https://www.wpbeginner.com/wp-tutorials/how-to-change-the-wordpress-database-prefix-to-improve-security/
Admin
Yinka
Hi,
I recently moved by hosting and it affected the frontend of my website which displays “Error Establishing a Database Connection”. So I created a database.
The website contents are in the public_html folder in my cPanel File Manager.
How and where do I move these contents to the database in order to display my actual website?
Thanks.
WPBeginner Support
Rather than moving your content, you would want to take a look at solving the error using our article here: https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-error-establishing-a-database-connection-in-wordpress/
Admin
Kerrie Taylor
Hi, I cannot get WordPress to reset my password. How would I go about doing it using this way?
Thanks
WPBeginner Support
You would log in to your hosting provider to find your phpMyAdmin, depending on the host there are a few places it could be located.
Admin
Miza
Hi, I need help on this.
I’m planning to utilize database to create a system that can be accessed only by our company staff in wordpress.
May I know from where i should started ?
WPBeginner Support
If you’re wanting to create an intranet you could take a look at: https://www.wpbeginner.com/wp-tutorials/how-to-create-a-wordpress-intranet-for-your-organization/
Admin
Miza
How about for existing wordpress? just want to implement system that can be used by our staff only. i mean i want to create a page (basically a service report in our company website – wordpress) that can only be accessed by our staff
WPBeginner Support
If it is only one page you could use the method in: https://www.wpbeginner.com/plugins/how-to-share-private-posts-with-user-groups-in-wordpress/
Mich
Hi,
I recently created a few Wordpress sites and I did it through one click Wordpress installation in cPanel. What I wanted to know is, „Should I change my Wordpress database name and database user name?“ Is it something easily hackable if I’m already using a free security plugin like Wordfence?
Thanks!
WPBeginner Support
Most hosting providers‘ one-click installations change the database prefix for you to help with that. It is not something that by default is easily hackable and security plugins help even more
Admin
Joachim
This is great. But what if i create a custom site on wordpress and input a form validation input. Is the data going to be automatically stored in the wp_database?
WPBeginner Support
You would need to set up in your form to store the information, it would not be automatic.
Admin
John Certalic
Is it possible to get this information in an email rather than a tweet? It would be more easily accessible for me in an email for future reference. I appreciate all you do for newbies like me. Thank you.
WPBeginner Support
While we don’t have the entire article in our newsletter emails, we’ll be sure to take a look into possibilities.
Admin
polo
Hello Sir, I have hosted my website with someone which has not given me inbuild features of myphp admin.So how to download it on my desktop plz guide .is there othere software required with myphp to download it.
WPBeginner Support
Hi Polo,
You can access phpMyAdmin from your web hosting account. If you have access to your web hosting account, then you can login there and under the databases section you’ll find phpMyAdmin icon.
Admin
Rajat Pandey
Very Informative Thank You
Ayush singh
i have a result table in database and i want to fetch the result of the student by registration number.
i m not getting solution to where to code in the wordpress site….and how to see result of the student by registration number.
Prakash
Use wp_user table
Zziwa Daniel
Thank you so much for the tutorial, its powerful
however I have a question;
I have a database that I have created with workbench and I have imported it to phpmyadmin. however I want to connect with wordpress so that when I submit data through wordpress I can be able to view it in phpmyadmin and I can view it again in wordpress interface that I have created
Ibrahim
Your tutorials has been helpful.
based on a previous tutorial on installing wordpress on PC, I followed the tutorial and it was successful. i developed a website for diabetes association of Nigeria which iam a member too. But my challenge now is how to add registration form for new members to register online and how to get donation online in the website. i need your help please.
WPBeginner Support
Hi Ibrahim,
Please see our tutorial on how to create a custom user registration form in WordPress. As for donations, we are not sure which payment providers you will be using to collect donations. Here is our tutorial on how to accept online donations in WordPress
Admin
Hemant
Is it possible to migrate Wordpress database to newly developed web applications?
Jiří Vaněk
If you mean exporting certain tables, then it is possible. In phpmyadmin, the entire database does not have to be exported, but individual tables can be exported as well. E.g. tables with posts that you can then export to another database. Specifically with the contribution, it is also necessary to remember that images and audiovisual content are not stored in the database and are stored on FTP.
Ian de Guzman
Where can i upload the website I made and that can be accessed offline. Thank you in advance.
WPBeginner Support
hi Ian,
If it is a WordPress website, then see our guide on how to move a local site to a live server. You will need a WordPress hosting account for that.
Admin
FirdausShukor
To make your wordpress website can be accessed offline you can use xampp as a local server and you can install wordpress inside htdocs folder in xampp installation folder.
Siva
Thanks a lot.it gave me some clear vision.
Andreas
What if i want to import wordpress menus? Where in the database are the menus stored?
Pooja Raval
thanks…it helps a lot to understand it a bit better..
Laura Panait
Very helpful tutorial, thank you, it actually worked.
Divo
Please where does wordpress store page information. How can I change a page title from the database?
Prerna Rathod
I use contact form 7 for feedback purposes and i store that data in database but now i want that particular data by URL like (abc.com/feedback/5) so it will show the data of id no 5 how i do this in wordpress?
Mirjana
Hello,
I`m planing to make some wp website with registration for specific users ( I have a non profit organisation that has more than 2000 members.) Now, I have the list of them (members) in my Access db with all informations needed. My question is, is it possible to connect this access db with wp db? If yes, how to do that?
Also, every member has a unique ID in my db, which is also a number for the membership card they have. If before mentioned is possible, could I make a field in registration form, beside Username&Pass, that would request that ID number which would be checked from db and if correct, make a registration, if false, deny it?
Hope you understand me cause my englesh is not so grate…
Thanks in advance
Ayomide
I’m having the same problem, please did you figure out a solution?? If you did please, get back to me.
Matthew
Hello, I am preparing to launch my first wordpress blog site under my first website. Testing and learning the blog setup I am wondering how the email stuff is working. I created a comment in response to a post and ticked the email me a notification when posts are done option. And when I made another post I received an email notification. Looking in the tables using phpmyadmin I can see the email address I entered with the comment stored in wp1_comments but cannot see where/how the fact is stored that an email should be sent to that address when a new post is made.
Thank you
Saud Khan
Hi,
Can you please help me that how can I view my blog database because they are not visible anywhere.
snaps attached
Murali
Hi,
I run Certification Services like food certificate, ISI Certificate and etc.,.
I have simple wordpress website (self hosted),
Now, I plan to create Page for my clients to get current status about their Application.
Once they enter (1) Application No. (2) Date of Birth / Mobile number, if match details it will display application status else show error message (like not match given details).
Kindly suggest me which plugin / method suite for my requirement.
Thanks
Tom
Hello
I need some help, because I don’t understand something:
I register a WP website… and install WooCommerce in it. (I use XAMPP localhost on C partition)
So I have a clear WP+WooCommerce site which I’d like to use to create other WP sites too.
So I copy all the WP files from C… to another partition, let’s say D partition
and I also export its database by phpMyAdmin. Now I have a copy of the WP site and its database on D partition.
But what if I’d like to use the copied WP+WooCommerce site (pattern) I’ve created?
It is still contains the same e-mail address and password I used when I registrated on the official site of WP right? So how can I modify that?
I’d like to create a new website (with different admin e-mail and password) but using the same WP+WooCommerce site (pattern) I’ve created before.
Penelope
When I did a database backup and followed the custom options. (following these steps: )
When I hit GO, a file goes to my downloads folder and does nothing. the file is empty. What could I be doing wrong?
Richard
Thank you for the great explanation of how WordPress interfaces to MySQL. Question: We have some blogs our site that are displaying a blank page. The blogs with blank pages have the same information as those that are working properly. I’ve used phpMyadmin to examine the tables and all looks well. Which table does WordPress use to begin the page generation?
WPBeginner Support
It seems like a plugin or theme issue. To find out what’s causing the issue, deactivate all plugins on your site and then switch to a default theme like Twenty Sixteen.
Admin
roj
The video was a little superfluous to the more descriptive written explanation of this article AND, as with many of your videos the narrator speaks too quickly and is thus difficult to understand if you don’t speak American. – even to me as a native English speaker!
Anik
how should i connect the in-build search form with my database to see the search results…
WPBeginner Staff
In wp_comments table you will find comment_author_email and comment_author_IP fields. Note that the wp_ prefix in the comments table may differ in your database.
You can also find comment author email and IP information inside WordPress admin area.
IdolHanz
Which part of the database management system in phpMyAdmin shows a commenter’s IP address and email address?
WPBeginner Staff
phpMyAdmin is not a database management system. It is a utility that allows you to manage your database in a web based graphical user interface.
Your actual database resides on your MySQL database server. Any utility that wants to manage, backup, or make changes to your database will need your database username and password to do so.
BackupBuddy works as a WordPress plugin and your database username and password are already stored in your WordPress configuration file. So it can automatically connect to your database without explicitly asking for your username and password.
Nazim
Is it necessary for any plugin/ tool to access to myphpadmin to backup database.. If not then how backupbuddy creates database backups…
Is backupbuddy require username and password of myphpadmin to access to database…
I am newbie and confused. If you know then please let me know…
Bernhardt Le Mechant
I just wanted to say…thanks…good article! (i was wondering how all this worked).
Kenjie Suarez
Hi, I would like to know if it’s okay to delete this table I found along with the default ones: wp-sml. I don’t even know what this is for. Thank you so much for your article and support.
Rob
Thanks for the info. Is there a way to get the information from plugins (ie-contact forms) and put it into a local database like access..in order to increase data security? Does it have to be in the MySQL on the host? Thank you!
Geenic
Since last evening my website is not showing any plugins or widgets. It seems to have vanished. ILast I worked on it was to create a couple of subdomains and a post on the main page.
WPBeginner Support
Please contact your web host for support. Before that change your database, ftp, and WordPress passwords.
Admin
Pascal Bouchard
I made a back up of my SQL database on my computer with Export via PhpMyAdmin. Then, using a copy on that exported database, I made minor adjustments to some serialized links in the option table. Now I want to import the modified database back to the server with Import via PhpMyAdmin.
My question: before importing, do I have to make a drop of all the existing tables already there ?
WPBeginner Support
Yes if you are certain you have a working backup to revert back to incase your changes don’t work out as you intended.
Admin
son_tn
I want to connect database in phpmyadmin to wordpress. But I don’t know. Can you help me?
indah
Hi wondering,
If you want to create a web that contains say accommodations, address and name of university and need to store that data in database. Does WP provide database to store all of those datas, in text format, image and URL
Thanks
Jorilson
Hi thanks for this helpful information
Mathlin
Hi,
Question: when we create installable wordpress plugin and created custom table to store some values,than is there need to import that table also,when we are installing plugin?
WPBeginner Support
It actually depends on the situation. If you used that plugin before and it has stored some important data that you would like to have then you should import it. However if you are just installing the plugin the first time then there is no need to worry about it the plugin will automatically create a new table for itself to use.
Admin
martin nilsson
Hi guys,
Question: when you create the database that will be used by wordpress, should you create a table as well or leave it? If you should create a table, then how many and why? What are the specifics for the/those table(s)?
Meaning; is it OK to create a database called wordpress and 1 table called mywp and then edit wp-config.php to contain this information plus the connection details for that database or should it be done differently?
Thanks in advance!
WPBeginner Support
you don’t need to create any tables. WordPress will automatically create tables during installation.
Admin
Janet
hi,
Thanks for an interesting article. I hope you may be able to provide some direction.
I expect that I have some left over tables from plugins, but how can I find out what certain tables are? And how do I know which should be deleted or left alone? Would optimizing these tables fix them if they are my issue?
My reason for asking is that I have a small database for a new site build, but have slow sql queries and database connection errors.
These are my questionable tables
wrd_woocommerce_order_itemmeta (an old plugin that is no longer used)
wrd_woocommerce_order_items
wrd_wpss_Answers (no idea what these are, even after searching online)
wrd_wpss_Fields
wrd_wpss_Questions
wrd_wpss_Quizzes
wrd_wpss_Results
wrd_wpss_Routes
Editorial Staff
wrd_woocomerce tables are for the WooCommerce plugin. If you are not using it anymore, then you can delete it.
WPSS tables seems to be from a plugin called WordPress Simple Survey. If you don’t have that, then you can delete those as well.
Admin
Mel
Hi,
First I wanted to say your Staff does a great job publishing a quality Newsletter. I look forward to reading it and find many useful articles for all levels of users.
Slowly I am collection my favorite articles. My questions is: Do you have a place where I can find all the articles so I can save them in pdf format?
Editorial Staff
Hi Mel,
Yes we are working on a solution for that
Admin
Mattia
Great, great article…
I’d like to know though, which is the correct way to manually export our database using phpmyadmin. You know, a lot of options… and on the WordPress Codex they have not updated the tutorial with the last version of PhpmyAdmin!
Thanks a lot guys
Editorial Staff
The method that we described in the article works just fine.
Admin
Mattia
Ah ok… but what about all those options like „drop tables“, „if not exist“, etc. You don’t talk about them. Do you leave those untouched? Because in the codex they talk about changing them in some parts. What is your thought about it? Thanks
Damien Carbery
Good article.
FYI: Possible typo in wp_term_relationships paragraph: For example this is the plugin that helps WordPress determine post X is in Y category.
Should ‚plugin‘ be ‚table‘?
Editorial Staff
Good catch. Just fixed that
Admin
John Kahanic
Hi, I did what you said as I went back and forth reading your article I did it not really sure what I did I do have an idea. just became a member to watch the video’s am returning there shortly. I would like to say Thank You very much and GOD bless been having difficulties and picking up some information how all this operates from you guys and girls is GREAT thanks again have a great day.
Evelyn
Thank you for making even the most „scary“ parts of Wordpress more friendly for the new user. I have managed to created sql databases as required, but never thought an understanding of database management and php was within my grasp.
Thanks for delivering these posts which are relevant and written in a way that allows everyone regardless of prior knowledge to garner something from each of them!
Editorial Staff
Thanks for your comment Evelyn. Glad you liked the article. If you have suggestions or want us to cover something specific, then please let us know. Always happy to help.
Admin