Der WordPress-Fehler „Sie verfügen nicht über ausreichende Berechtigungen, um auf diese Seite zuzugreifen“ tritt normalerweise auf, wenn Sie versuchen, auf das WordPress-Dashboard oder die Admin-Seiten zuzugreifen, nachdem Sie die Datenbanktabellen-Präfix-WordPress-Daten geändert oder WordPress von einem Anbieter verschoben habenUnterkunft zu einem anderen, oder einfach Ihre WordPress-Installation aktualisiert.

Um dieses Problem zu lösen und wieder auf das WordPress-Dashboard zuzugreifen, müssen Sie einige Einträge in der Tabelle manuell ändern. " wp_usermeta in der MySQL-Datenbank von WordPress. In diesem WordPress-Tutorial, erklären wir, welche Einträge geändert werden müssen und wie man sie mit phpMyAdmin- oder MySQL-Befehlen ändert.

So bearbeiten Sie Einträge auf wp_usermeta

1 - Melden Sie sich bei Ihrem CPanel an und starten Sie phpMyAdmin, das sich im Abschnitt "Datenbanken" befindet (siehe Abbildung unten).

MySQL-Panel

2 – Sobald Sie mit PHPMyAdmin verbunden sind, wählen Sie die MySQL-Datenbank aus, die Ihrer entspricht Wordpress-Blog. Wenn Sie mehrere Datenbanken haben und nicht wissen, welche die WordPress-Datenbank ist, finden Sie den Datenbanknamen in der WordPress-Datei „wp-config.php“ in der Zeile mit dem Code „ define ('DB_NAME', 'wpdb') ".

Sobald die WordPress-Datenbank ausgewählt ist, wird eine Liste aller Tabellen in der Datenbank angezeigt, wie im folgenden Screenshot gezeigt. Klicken Sie auf die Tabelle "wp_usermeta", um auf deren Inhalt zuzugreifen. Das Standard-WordPress-Tabellenpräfix lautet "wp". Wenn Sie also gerade das Präfix geändert haben, z. B. "Kyp51", lautet der Tabellenname "Kyp51_usermeta".

Greifen Sie auf die wp-Usermeta-Tabelle zu

4 - Ändern Sie nach dem Laden der Liste der Benutzeroptionen das Präfix der folgenden Einträge in der Spalte "meta_key" so, dass der Administrator-Benutzername mit dem Präfix übereinstimmt, das Sie in Ihrer WordPress-wp-config-Datei konfiguriert haben .php. Wenn Sie mehrere WordPress-Benutzer haben, müssen Sie möglicherweise die folgende Eintragsliste für jeden WordPress-Benutzer bearbeiten.

  • Wp_capabilities
  • Wp_user_level
  • Wp_user-Einstellungen
  • Wp_user-settings-Zeit
  • Wp_dashboard_quick_press_last_post_id

Bearbeiten von WordPress-Tabellen

Beispiel: Wenn das aktuelle Präfix der WordPress-Datenbanktabelle Kyp51 ist, müssen die Einträge umbenannt werden:

  • Kyp51_capabilities
  • Kyp51_user_level
  • Kyp51_user-Einstellungen
  • Kyp51_user-settings-Zeit
  • Kyp51_dashboard_quick_press_last_post_id

Einige Sicherheitstipps:

Stellen Sie sicher, dass das "CaPiTaLiZatIoN" des Präfixes mit dem des Präfixes für alle Tabellen in der Datenbank übereinstimmt.

Wenn Sie Plugins oder Designs von Drittanbietern installiert haben, die Einträge zu dieser Tabelle hinzufügen, müssen Sie möglicherweise auch deren Präfix ändern. In diesem Beispiel haben wir eine Standard-WordPress-Installationsdatenbank verwendet.

Sobald die Datenbankeinträge oben in der Tabelle wp_usermeta umbenannt wurden, sollten Sie in der Lage sein, eine Verbindung zum WordPress-Dashboard herzustellen.

So bearbeiten Sie Datensätze aus MySQL

1 - Stellen Sie mit dem folgenden Befehl eine Verbindung zu MySQL her und geben Sie bei Aufforderung das Kennwort des Benutzers an:

mysql -host localhost -u root -p

2 - Wählen Sie die WordPress-Datenbank mit dem folgenden Befehl aus. In unserem Beispiel heißt die WordPress MySQL-Datenbank "wpdb":

verwenden wpdb

3 - Führen Sie die folgenden MYSQL-Befehle aus, um das Präfix der in Schritt 4 der obigen Anleitung genannten Zeilen umzubenennen. In unserem Beispiel benennen wir es in das Präfix von Kyp51 um.

UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_capabilities' WHERE` wp_usermeta`.ʻumeta_id` = 10; UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user_level' WHERE` wp_usermeta`.ʻumeta_id` = 11; UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user-settings' WHERE` wp_usermeta`.ʻumeta_id` = 14; UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user-settings-time' WHERE` wp_usermeta`.ʻumeta_id` = 15; UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_dashboard_quick_press_last_post_id' WHERE` wp_usermeta`.ʻumeta_id` = 16;

Im obigen Beispiel wurde eine Standardinstallation von WordPress verwendet. In einer echten Live-WordPress-Installation kann die Anzahl der "umeta_id" -Zeilen, die Sie ändern möchten, unterschiedlich sein. Es wird empfohlen, den Wert jeder Zeile zu überprüfen, bevor Sie sie mit dem folgenden Befehl umbenennen. Ändern Sie den Wert von umeta_id so, dass er mit der zu überprüfenden Zeile übereinstimmt:

select * from wp_usermeta where umeta_id=10;

Sobald die obigen Datensätze aus der Tabelle wp_usermeta umbenannt wurden, sollten Sie in der Lage sein, eine Verbindung zum WordPress-Dashboard herzustellen.

Das wars für dieses Tutorial. Ich hoffe, Sie können sich mit Ihrem WordPress-Dashboard verbinden.