{"id":22354,"date":"2026-08-27T16:00:28","date_gmt":"2026-08-27T14:00:28","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=22354"},"modified":"2026-08-27T16:00:29","modified_gmt":"2026-08-27T14:00:29","password":"","slug":"change-wordpress-password-phpmyadmin","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/en\/hilfe\/wordpress\/wordpress-passwort-phpmyadmin-aendern\/","title":{"rendered":"Change WordPress password via phpMyAdmin: Restore admin access via the database"},"content":{"rendered":"<p class=\"wp-block-paragraph\">If you your <strong>Forgot WordPress admin password<\/strong> If you have and normal password recovery did not work, you can reset a WordPress user's password directly via the database. With CURIAWEB hosting, you have <strong>phpMyAdmin<\/strong> available via cPanel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This method is particularly helpful if you no longer have access to the email address associated with the WordPress user or if WordPress cannot deliver a password reset email. However, you will need access to your hosting or cPanel and must identify the correct database for your WordPress installation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Since you are accessing the WordPress database directly with phpMyAdmin, you should proceed with caution. An incorrect change can affect the website or individual functions. In this guide, we will therefore only change the entry relevant to the user password.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Briefly explained:<\/strong> Open in cPanel <strong>phpMyAdmin<\/strong>, select the database of your WordPress installation and open the users table. Edit the desired user and set for <code>user password<\/code> a new password using the function <code>MD5<\/code>. After the first successful login, WordPress processes the password further using its current password hashing method.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">When should you change the WordPress password via phpMyAdmin?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Making the change via phpMyAdmin is an alternative recovery method. It should not be the normal way if the built-in WordPress password recovery works.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use phpMyAdmin, for example, when:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>you no longer have access to the registered email address<\/li>\n\n\n\n<li>the password recovery email does not arrive<\/li>\n\n\n\n<li>WordPress mail sending does not work<\/li>\n\n\n\n<li>you cannot reset the user via normal recovery<\/li>\n\n\n\n<li>you still have access to cPanel and the WordPress database<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If you can reach the stored email address, you should first use the standard WordPress function <strong>\u201eForgot password?\u201c<\/strong> use.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We explain the regular way in detail in our manual <a href=\"\/en\/help\/wordpress\/recover-wordpress-admin-password\/\">Forgot WordPress password: Recover admin access<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is phpMyAdmin?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>phpMyAdmin<\/strong> is a web-based management interface for MySQL or MariaDB databases. WordPress stores a large portion of its data not in files, but in a database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This includes, for example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Posts and pages<\/li>\n\n\n\n<li>Comments<\/li>\n\n\n\n<li>User accounts<\/li>\n\n\n\n<li>Website settings<\/li>\n\n\n\n<li>Plugin settings<\/li>\n\n\n\n<li>Theme-related settings<\/li>\n\n\n\n<li>Metadata<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">With phpMyAdmin, you can view and edit this database directly. Exactly for this reason, the tool is powerful, but also risky if operated incorrectly.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Changes in phpMyAdmin affect the database directly. There is no normal WordPress trash for accidentally deleted or overwritten database values. Therefore, only work on the entries described in this guide.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Create a backup before making changes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before making changes directly to a production WordPress database, you should ensure that a recent backup is available.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Although changing a password only modifies a single database value, a backup is still advisable because accidentally interfering with the wrong table or database can have more severe consequences.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When dealing with multiple WordPress installations in the same hosting environment, special attention is required. Make sure you are actually working with the database of the affected website.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Log in to cPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">First, log in to your CURIAWEB hosting or into <strong>cPanel<\/strong> one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you no longer know your cPanel password, you can reset the main cPanel account password via the CURIAWEB customer center. The WordPress password and the cPanel password are independent of each other.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After logging into cPanel, you look for the databases section and open <strong>phpMyAdmin<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Open phpMyAdmin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Click in cPanel on <strong>phpMyAdmin<\/strong>. The database management is then opened.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the left side you will normally see the available databases. If your hosting contains only a single WordPress website, the mapping may be straightforward. However, with multiple websites or applications, there may be several databases.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not just pick any database at random.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How do I find the right WordPress database?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you are not sure which database belongs to your WordPress installation, you can find the database name in the file:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-config.php<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This file is typically located in the root directory of your WordPress installation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can, for example, via the <strong>File Manager in cPanel<\/strong> open. Search it for the entry for <code>DB_NAME<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">He looks roughly like this:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>define( 'DB_NAME', 'database_name' );<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The value at <code>DB_NAME<\/code> is the database name that WordPress uses for this installation.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention:<\/strong> The file <code>wp-config.php<\/code> contains sensitive access credentials and configuration values. Never publish its content and do not change any values there if you only want to look up the database name.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Select correct WordPress database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Switch back to phpMyAdmin and select the database on the left side that you via <code>DB_NAME<\/code> identified.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After opening, phpMyAdmin displays the tables of this database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In a WordPress installation, you typically find tables like:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp_posts<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp_options<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp_users<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp_usermeta<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, the table prefix does not have to <code>wp_<\/code> loud.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why is the user table not always named wp_users?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress uses a so-called for its database tables <strong>table prefix<\/strong>. In a standard installation, this is often:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp_<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The user table is then called:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp_users<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, the prefix may have been changed during installation. The table could therefore also be named, for example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>abc_users<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">or:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>cw1_users<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What is crucial is not the prefix, but the table name with the ending:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>_users<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can also find the actually used table prefix in the file <code>wp-config.php<\/code> identify. There you will find an entry like:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>$table_prefix = &#x27;wp_&#x27;;<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Open WordPress user table<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Open in phpMyAdmin the table that points to <code>_users<\/code> ends.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For an installation with the standard prefix, that would be:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp_users<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then select the view in phpMyAdmin <strong>\u201eView\u201c<\/strong> or rather <strong>\u201eBrowse\u201c<\/strong>, if the data records are not already displayed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt solltest du die in dieser WordPress-Installation vorhandenen Benutzer sehen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wie erkenne ich den richtigen WordPress-Benutzer?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In der Benutzertabelle befinden sich mehrere Spalten. F\u00fcr die Identifikation des richtigen Kontos sind insbesondere folgende Felder hilfreich:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>ID<\/code> \u2013 interne Benutzer-ID<\/li>\n\n\n\n<li><code>user_login<\/code> \u2013 WordPress-Benutzername<\/li>\n\n\n\n<li><code>user_email<\/code> \u2013 hinterlegte E-Mail-Adresse<\/li>\n\n\n\n<li><code>display_name<\/code> \u2013 \u00f6ffentlicher Anzeigename<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe sorgf\u00e4ltig, welches Benutzerkonto du \u00e4ndern m\u00f6chtest.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn mehrere Benutzer vorhanden sind, \u00e4ndere nicht einfach den ersten Eintrag in der Tabelle.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Die Tabelle <code>_users<\/code> zeigt nicht direkt an, ob ein Benutzer Administrator, Redakteur oder Autor ist. Die WordPress-Rollen und Berechtigungen werden in der zugeh\u00f6rigen <code>_usermeta<\/code>-Tabelle gespeichert. Identifiziere das Konto deshalb anhand von Benutzername und E-Mail-Adresse oder pr\u00fcfe bei Bedarf zus\u00e4tzlich die Benutzerrolle.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 5: Benutzer in phpMyAdmin bearbeiten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du den richtigen Benutzer eindeutig identifiziert hast, klicke beim entsprechenden Datensatz auf <strong>\u201eBearbeiten\u201c<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">phpMyAdmin zeigt dir nun die einzelnen Felder dieses Benutzers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suche das Feld:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>user password<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dort befindet sich der gespeicherte Passwort-Hash des WordPress-Benutzers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der vorhandene Wert sieht nicht wie dein normales Passwort aus. Das ist korrekt und sollte auch so sein.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Warum kann ich das bestehende WordPress-Passwort nicht lesen?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress speichert Benutzerpassw\u00f6rter nicht als normalen Klartext. Stattdessen wird aus dem Passwort mit einem kryptografischen Verfahren ein <strong>Passwort-Hash<\/strong> erzeugt und dieser in der Datenbank gespeichert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das bedeutet: Du kannst das vorhandene Passwort nicht einfach aus dem Feld <code>user password<\/code> herauslesen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn das Passwort vergessen wurde, wird deshalb ein <strong>neues Passwort gesetzt<\/strong>. Das alte Passwort wird nicht wieder sichtbar gemacht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 6: Neues Passwort mit MD5 setzen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr die manuelle Wiederherstellung \u00fcber phpMyAdmin unterst\u00fctzt WordPress weiterhin die M\u00f6glichkeit, ein neues Passwort zun\u00e4chst als <strong>MD5-Hash<\/strong> in <code>user password<\/code> zu speichern.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passwort in phpMyAdmin \u00e4ndern<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Suche beim ausgew\u00e4hlten Benutzer die Zeile <code>user password<\/code>.<\/li>\n\n\n\n<li>W\u00e4hle in der Spalte <strong>\u201eFunktion\u201c<\/strong> den Eintrag <code>MD5<\/code>.<\/li>\n\n\n\n<li>L\u00f6sche im Wertefeld den vorhandenen Passwort-Hash.<\/li>\n\n\n\n<li>Gib dort dein gew\u00fcnschtes <strong>neues Passwort im Klartext<\/strong> one.<\/li>\n\n\n\n<li>Pr\u00fcfe nochmals, ob du den richtigen Benutzer bearbeitest.<\/li>\n\n\n\n<li>Speichere die \u00c4nderung \u00fcber die entsprechende Schaltfl\u00e4che in phpMyAdmin.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">phpMyAdmin wendet beim Speichern die ausgew\u00e4hlte Funktion <code>MD5<\/code> auf dein eingegebenes Passwort an. In der Datenbank wird dadurch nicht das eingegebene Klartextpasswort gespeichert, sondern dessen MD5-Wert.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ist MD5 f\u00fcr WordPress-Passw\u00f6rter nicht veraltet?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. <strong>MD5 allein ist kein modernes Verfahren zur sicheren Speicherung von Passw\u00f6rtern<\/strong> und sollte nicht als dauerhaftes Passwort-Hashing-Verfahren eingesetzt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der hier beschriebene Vorgang ist eine von WordPress unterst\u00fctzte <strong>Wiederherstellungsmethode<\/strong>. WordPress kann einen auf diese Weise gesetzten MD5-Passwortwert beim Login erkennen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du dich anschliessend erfolgreich mit dem neuen Passwort anmeldest, wird der Passwort-Hash von WordPress mit dem aktuell verwendeten st\u00e4rkeren Passwort-Hashing-Verfahren neu erzeugt und in der Datenbank gespeichert.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Wir verwenden MD5 hier nicht als Empfehlung f\u00fcr die Passwortspeicherung. Es dient ausschliesslich dazu, WordPress \u00fcber die Datenbank ein neues bekanntes Passwort f\u00fcr die Wiederherstellung zu \u00fcbergeben. Nach erfolgreicher Anmeldung aktualisiert WordPress den gespeicherten Hash.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 7: Bei WordPress anmelden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nachdem du die \u00c4nderung gespeichert hast, \u00f6ffne die WordPress-Login-Seite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einer normalen Installation findest du sie unter:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/deine-domain.ch\/wp-login.php\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">or:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/deine-domain.ch\/wp-admin\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Melde dich mit dem zuvor identifizierten Benutzernamen beziehungsweise der zul\u00e4ssigen Anmeldekennung und dem gerade gesetzten neuen Passwort an.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn die Anmeldung funktioniert, ist der WordPress-Zugang wiederhergestellt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nach dem erfolgreichen Login das Passwort nochmals \u00e4ndern?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Das ist nicht zwingend erforderlich, wenn du \u00fcber phpMyAdmin bereits ein starkes und einzigartiges Passwort gesetzt hast und WordPress dieses beim erfolgreichen Login neu gehasht hat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Du kannst das Passwort trotzdem direkt im WordPress-Dashboard nochmals \u00e4ndern, wenn du beispielsweise \u00fcber phpMyAdmin nur ein tempor\u00e4res Wiederherstellungspasswort verwendet hast.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6ffne dazu dein WordPress-Profil und setze dort ein endg\u00fcltiges starkes Passwort.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Den normalen Passwortwechsel im Dashboard erkl\u00e4ren wir ausf\u00fchrlich unter <a href=\"\/en\/help\/wordpress\/change-wordpress-admin-password\/\">Change WordPress password: Securely update admin password in dashboard<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was ist ein gutes tempor\u00e4res Wiederherstellungspasswort?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Auch ein tempor\u00e4res Passwort sollte nicht einfach <code>admin123<\/code>, <code>password<\/code> oder der Name deiner Website sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein schwaches Passwort kann bereits w\u00e4hrend der kurzen Zeit bis zur n\u00e4chsten \u00c4nderung ein unn\u00f6tiges Risiko darstellen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verwende deshalb auch f\u00fcr die Wiederherstellung ein langes, zuf\u00e4lliges und einzigartiges Passwort.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Am einfachsten erzeugst und speicherst du dieses mit einem Passwortmanager.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passwort ge\u00e4ndert, aber Login funktioniert weiterhin nicht<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn die Anmeldung nach der \u00c4nderung weiterhin scheitert, solltest du nicht sofort weitere Datenbankwerte ver\u00e4ndern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe zuerst die h\u00e4ufigsten Ursachen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hast du die richtige WordPress-Datenbank bearbeitet?<\/li>\n\n\n\n<li>Hast du den richtigen Benutzer ausgew\u00e4hlt?<\/li>\n\n\n\n<li>Hast du tats\u00e4chlich das Feld <code>user password<\/code> ge\u00e4ndert?<\/li>\n\n\n\n<li>War beim Speichern die Funktion <code>MD5<\/code> ausgew\u00e4hlt?<\/li>\n\n\n\n<li>Verwendest du beim Login das gerade gesetzte Passwort?<\/li>\n\n\n\n<li>F\u00fcllt dein Browser oder Passwortmanager automatisch ein altes Passwort ein?<\/li>\n\n\n\n<li>Versuchst du dich bei der richtigen WordPress-Installation anzumelden?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Teste den Login gegebenenfalls in einem privaten beziehungsweise Inkognito-Fenster des Browsers, damit keine alten Zugangsdaten automatisch eingesetzt werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mehrere WordPress-Installationen im selben Hosting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn in deinem Hosting mehrere WordPress-Websites betrieben werden, ist die korrekte Zuordnung der Datenbank besonders wichtig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jede eigenst\u00e4ndige WordPress-Installation kann eine eigene Datenbank verwenden. Es ist auch technisch m\u00f6glich, dass mehrere Installationen Tabellen innerhalb derselben Datenbank mit unterschiedlichen Pr\u00e4fixen verwenden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verlasse dich deshalb nicht nur auf den Namen einer Datenbank. Pr\u00fcfe im Zweifelsfall sowohl:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>DB_NAME<\/code> in der jeweiligen <code>wp-config.php<\/code><\/li>\n\n\n\n<li><code>$table_prefix<\/code> in derselben Datei<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Damit kannst du sowohl die richtige Datenbank als auch die richtigen WordPress-Tabellen identifizieren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was tun, wenn die Tabelle wp_users nicht existiert?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du keine Tabelle mit dem Namen <code>wp_users<\/code> findest, bedeutet das nicht automatisch, dass etwas fehlt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sehr wahrscheinlich verwendet deine Installation einen anderen Tabellenpr\u00e4fix.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suche nach einer Tabelle, die auf:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>_users<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">endet und vergleiche den Pr\u00e4fix mit dem Eintrag <code>$table_prefix<\/code> in deiner <code>wp-config.php<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bearbeite nicht einfach eine \u00e4hnlich aussehende Benutzertabelle, wenn mehrere WordPress-Installationen dieselbe Datenbank verwenden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wie erkenne ich, ob der Benutzer wirklich Administrator ist?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die eigentliche Benutzerrolle wird nicht direkt im Feld <code>user password<\/code> oder in der <code>_users<\/code>-Tabelle gespeichert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress speichert Rolleninformationen in der Tabelle:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp_usermeta<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">beziehungsweise bei einem anderen Pr\u00e4fix entsprechend:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>deinpraefix_usermeta<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Zuordnung erfolgt \u00fcber die Benutzer-ID. F\u00fcr einen normalen Passwort-Reset musst du diese Tabelle nicht ver\u00e4ndern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du lediglich das Passwort eines bekannten Administrators zur\u00fccksetzen m\u00f6chtest, lasse die Rolleninformationen unver\u00e4ndert.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Nicht machen:<\/strong> \u00c4ndere nicht auf Verdacht Werte in <code>_usermeta<\/code>, um einem Benutzer Administratorrechte zu geben. Das ist f\u00fcr einen normalen Passwort-Reset weder erforderlich noch sinnvoll.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Unbekannten Administrator nicht einfach \u00fcbernehmen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du bei der Suche nach deinem Benutzer ein unbekanntes Administrator-Konto entdeckst, solltest du dieses nicht einfach verwenden oder lediglich dessen Passwort \u00e4ndern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein unbekannter Administrator kann verschiedene Ursachen haben. M\u00f6glicherweise geh\u00f6rt das Konto zu einem Mitarbeiter, Entwickler oder einer fr\u00fcheren Agentur. Es kann aber auch ein Hinweis auf einen unbefugten Zugriff sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe deshalb zuerst, wem das Konto geh\u00f6rt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wie du WordPress-Benutzer, Rollen und Berechtigungen richtig verwaltest, erkl\u00e4ren wir in unserer Anleitung <a href=\"\/en\/help\/wordpress\/manage-wordpress-users\/\">Managing WordPress users: Properly setting up accounts, roles, and permissions<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was tun bei Verdacht auf einen gehackten WordPress-Zugang?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du das Passwort nicht deshalb zur\u00fccksetzt, weil du es vergessen hast, sondern weil du einen unbefugten Zugriff vermutest, reicht eine reine Passwort\u00e4nderung m\u00f6glicherweise nicht aus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Angreifer mit Administratorrechten k\u00f6nnte beispielsweise:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>weitere Benutzerkonten angelegt haben<\/li>\n\n\n\n<li>Plugins installiert oder ver\u00e4ndert haben<\/li>\n\n\n\n<li>Theme-Dateien manipuliert haben<\/li>\n\n\n\n<li>Weiterleitungen eingerichtet haben<\/li>\n\n\n\n<li>Schadcode in Dateien oder Datenbankinhalte eingef\u00fcgt haben<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In einem solchen Fall solltest du die Website als m\u00f6glichen Sicherheitsvorfall behandeln und nicht lediglich das Passwort ersetzen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress-Passwort nicht direkt als Klartext speichern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Trage niemals einfach ein neues Passwort in <code>user password<\/code> ein und speichere es ohne die vorgesehene Hash-Funktion als Klartext.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress erwartet dort keinen normalen lesbaren Passwortwert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr die in dieser Anleitung beschriebene Wiederherstellung w\u00e4hlst du deshalb in phpMyAdmin ausdr\u00fccklich die Funktion:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>MD5<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">und gibst das neue Passwort im zugeh\u00f6rigen Wertefeld ein.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Keine fremden Online-MD5-Generatoren verwenden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Du musst dein neues Passwort nicht auf irgendeiner Website in einen MD5-Wert umwandeln.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Davon raten wir ausdr\u00fccklich ab.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du ein Passwort bei einem fremden Online-Dienst eingibst, gibst du diesem Dienst dein Passwort preis. Ob der Anbieter es speichert, protokolliert oder anderweitig verarbeitet, kannst du nicht zuverl\u00e4ssig beurteilen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">phpMyAdmin kann die ben\u00f6tigte MD5-Funktion direkt beim Speichern anwenden. Es gibt deshalb keinen Grund, dein neues WordPress-Passwort an einen externen Hash-Generator zu \u00fcbermitteln.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Sicherheitsregel:<\/strong> Gib Passw\u00f6rter niemals in unbekannte Online-Generatoren, Passwort-Checker oder Hash-Websites ein. F\u00fcr diesen Vorgang \u00fcbernimmt phpMyAdmin die notwendige Umwandlung lokal auf dem Server.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress-E-Mail-Versand nach der Wiederherstellung pr\u00fcfen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du phpMyAdmin verwenden musstest, weil die E-Mail zur Passwort-Wiederherstellung nicht angekommen ist, solltest du nach erfolgreichem Login die Ursache daf\u00fcr beheben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sonst stehst du beim n\u00e4chsten vergessenen Passwort m\u00f6glicherweise wieder vor demselben Problem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe zuerst, ob die beim WordPress-Benutzer hinterlegte E-Mail-Adresse korrekt und erreichbar ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr eine zuverl\u00e4ssigere Zustellung von WordPress-Systemnachrichten empfiehlt sich ausserdem ein korrekt konfigurierter SMTP-Versand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CURIAWEB-Kunden steht daf\u00fcr <strong>GoSMTP PRO free<\/strong> We explain how to set it up in our manual <a href=\"\/en\/help\/wordpress\/how-to-set-up-wordpress-smtp\/\">Send WordPress emails via SMTP<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nach der Wiederherstellung Benutzer und E-Mail-Adresse kontrollieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du dich wieder anmelden kannst, \u00f6ffne:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>User \u2192 Profile<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe dort insbesondere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>die hinterlegte E-Mail-Adresse<\/li>\n\n\n\n<li>deinen Anzeigenamen<\/li>\n\n\n\n<li>ob das neue Passwort sicher gespeichert ist<\/li>\n\n\n\n<li>ob du dauerhaft Zugriff auf die hinterlegte E-Mail-Adresse besitzt<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Als Administrator solltest du zus\u00e4tzlich unter <strong>Users \u2192 All Users<\/strong> pr\u00fcfen, ob alle vorhandenen Konten bekannt und weiterhin erforderlich sind.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Warum der Datenbankzugriff besonders gesch\u00fctzt werden muss<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der Zugriff auf phpMyAdmin erm\u00f6glicht wesentlich mehr als nur das Zur\u00fccksetzen eines WordPress-Passworts. Wer Zugriff auf die Datenbank erh\u00e4lt, kann zahlreiche Inhalte und Einstellungen einer Website einsehen oder ver\u00e4ndern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sch\u00fctze deshalb auch deinen cPanel-Zugang mit einem starken und einzigartigen Passwort und gib Hosting-Zugangsdaten nur an Personen weiter, die sie tats\u00e4chlich ben\u00f6tigen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress-Benutzer, cPanel, FTP und andere technische Zug\u00e4nge sollten grunds\u00e4tzlich getrennte Passw\u00f6rter verwenden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Warum du das Passwort nicht in wp-config.php findest<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gelegentlich wird angenommen, das WordPress-Administratorpasswort m\u00fcsse sich in <code>wp-config.php<\/code> befinden. Das ist falsch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Datei enth\u00e4lt Zugangsdaten f\u00fcr die <strong>WordPress database<\/strong>, nicht die normalen Passw\u00f6rter der WordPress-Benutzer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dort findest du beispielsweise:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Database name<\/li>\n\n\n\n<li>Database user<\/li>\n\n\n\n<li>Datenbankpasswort<\/li>\n\n\n\n<li>Database server<\/li>\n\n\n\n<li>table prefix<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Daten haben eine andere Funktion und sollten nicht ver\u00e4ndert werden, um ein WordPress-Benutzerpasswort zur\u00fcckzusetzen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Typische Fehler beim Passwort-Reset \u00fcber phpMyAdmin<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>die falsche WordPress-Datenbank ausw\u00e4hlen<\/li>\n\n\n\n<li>den Tabellenpr\u00e4fix nicht beachten<\/li>\n\n\n\n<li>den falschen Benutzer bearbeiten<\/li>\n\n\n\n<li>das Feld <code>user password<\/code> mit einem anderen Feld verwechseln<\/li>\n\n\n\n<li>das neue Passwort ohne Hash-Funktion speichern<\/li>\n\n\n\n<li>einen externen Online-MD5-Generator verwenden<\/li>\n\n\n\n<li>unn\u00f6tig Werte in <code>_usermeta<\/code> ver\u00e4ndern<\/li>\n\n\n\n<li>mehrere Datenbankwerte gleichzeitig \u00e4ndern<\/li>\n\n\n\n<li>ohne Sicherung umfangreiche \u00c4nderungen durchf\u00fchren<\/li>\n\n\n\n<li>nach der Wiederherstellung die Ursache f\u00fcr ausgefallene WordPress-E-Mails ignorieren<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> F\u00fcr einen normalen Passwort-Reset \u00fcber phpMyAdmin musst du nur den richtigen WordPress-Benutzer identifizieren und dessen <code>user password<\/code> korrekt neu setzen. \u00c4ndere keine anderen Datenbankwerte, wenn dies f\u00fcr die Wiederherstellung nicht erforderlich ist.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn die normale WordPress-Passwort-Wiederherstellung nicht funktioniert, kannst du das Passwort eines Benutzers mit Zugriff auf cPanel \u00fcber <strong>phpMyAdmin<\/strong> neu setzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Identifiziere zuerst \u00fcber <code>DB_NAME<\/code> in the <code>wp-config.php<\/code> die richtige Datenbank und beachte den dort definierten <code>$table_prefix<\/code>. \u00d6ffne anschliessend die Tabelle <code>_users<\/code>, w\u00e4hle den richtigen Benutzer und bearbeite das Feld <code>user password<\/code>. F\u00fcr die Wiederherstellung kannst du in phpMyAdmin die Funktion <code>MD5<\/code> ausw\u00e4hlen und ein neues Passwort setzen. Nach dem erfolgreichen Login aktualisiert WordPress den gespeicherten Passwort-Hash mit seinem aktuellen Verfahren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du weiterhin Zugriff auf die hinterlegte E-Mail-Adresse hast, solltest du statt phpMyAdmin zun\u00e4chst die normale <a href=\"\/en\/help\/wordpress\/recover-wordpress-admin-password\/\">WordPress-Passwort-Wiederherstellung<\/a> verwenden. Nach erfolgreichem Login kannst du dein Passwort jederzeit regul\u00e4r \u00fcber das <a href=\"\/en\/help\/wordpress\/change-wordpress-admin-password\/\">WordPress-Dashboard \u00e4ndern<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe anschliessend deine <a href=\"\/en\/help\/wordpress\/manage-wordpress-users\/\">WordPress-Benutzer und Administratoren<\/a>. Musstest du phpMyAdmin verwenden, weil keine Wiederherstellungs-E-Mail angekommen ist, solltest du ausserdem den <a href=\"\/en\/help\/wordpress\/how-to-set-up-wordpress-smtp\/\">WordPress-E-Mail-Versand per SMTP<\/a> korrekt konfigurieren.<\/p>","protected":false},"excerpt":{"rendered":"<p>Wenn du dein WordPress-Admin-Passwort vergessen hast und die normale Passwort-Wiederherstellung nicht funktioniert, kannst du das Passwort eines WordPress-Benutzers direkt \u00fcber die Datenbank neu setzen. Bei einem CURIAWEB Hosting steht dir daf\u00fcr phpMyAdmin \u00fcber cPanel zur Verf\u00fcgung. Diese Methode ist besonders hilfreich, wenn du keinen Zugriff mehr auf die beim WordPress-Benutzer hinterlegte E-Mail-Adresse hast oder WordPress [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[80],"doc_tag":[],"class_list":["post-22354","docs","type-docs","status-publish","hentry","doc_category-wordpress"],"year_month":"2026-09","word_count":2845,"total_views":"4","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/en\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"WordPress","term_url":"https:\/\/www.curiaweb.ch\/en\/hilfe-kategorie\/wordpress\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/comments?post=22354"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22354\/revisions"}],"predecessor-version":[{"id":22356,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22354\/revisions\/22356"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/media?parent=22354"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_category?post=22354"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_tag?post=22354"}],"curies":[{"name":"WP","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}