it-swarm.com.de

Wie behebe ich den Fehler "Entschuldigung, Sie dürfen nicht auf diese Seite zugreifen", den ich über die Links "Plugins> Einstellungen" erhalte?

Ich habe gerade ein Upgrade auf WordPress 4.6 durchgeführt und jetzt, wenn ich versuche, auf den Link Einstellungen in einigen meiner Plugins zu klicken, erhalte ich die Meldung " Sie dürfen leider nicht auf diese Seite zugreifen. ".

Ich kann das Plugin in Ordnung aktivieren/deaktivieren, aber aus irgendeinem Grund kann ich nicht in die Einstellungsansicht gehen.

Ich habe versucht, einige der Methoden zu befolgen, mit denen andere das Problem behoben haben. Fügen Sie beispielsweise einen neuen Administrator hinzu und aktualisieren Sie die Werte " wp_capabilities " und " wp_user_level " in der Datenbank, aber es funktioniert immer noch nicht.

Weiß jemand, wie ich dieses Problem weiter debuggen oder beheben kann?

1
olimits7

Ich entdecke diese Meldung "Sorry, du darfst nicht auf diese Seite zugreifen", die meistens auftritt, wenn sich verschiedene WordPress-Sites in demselben phpMyAdmin befinden - alle mit demselben Tabellenpräfix, unabhängig vom Datenbanknamen. Ich kann nicht sagen, wie viele WordPress-Sites sich voraussichtlich in demselben phpMyAdmin mit demselben Tabellenpräfix befinden.

0
Alvan

Durchsuchen Sie auch die Datei wp-setting.php nach "define ('DISALLOW_FILE_MODS', true)". und löschen Sie es. Keine der oben genannten Lösungen funktionierte für mich außer dieser!

0
Kmaj

Ändern Sie das Tabellenpräfix in wp-config.php in "_" und speichern Sie es. Laden Sie dann wp-admin /. Möglicherweise wird eine neue Installationsmeldung angezeigt. Nicht installieren, gehen Sie zurück und ändern Sie das Präfix erneut auf "WP". Das hat bei mir funktioniert. Ich bin nicht sicher, ob das für alle funktionieren wird.

vorher: $table_prefix = 'wp_';
dazwischen: $table_prefix = '_';
nach: $ table_prefix = 'WP_';

0
Muhammed AK

Wordpress zeigt eine Standardseite 403 an, wenn eine Handvoll von Backend-Ereignissen eintritt:

  1. Dem Benutzer wird kein Zugriff gewährt, da seine Rolle über falsche Berechtigungen verfügt
  2. Die Back-End-Seite wurde nicht gefunden. Dies passiert, wenn ein Plugin oder Theme nicht mehr aktiv ist und Reliktdaten in der Datenbank belassen oder wenn die Admin-Seite aufgrund einer Fehlkonfiguration fehlgeleitet wird. Dies ist häufig der Fall, wenn Sie Plugins zum Umschreiben von URLs verwenden und diese die URLs des Backends nicht korrekt verarbeiten oder nicht neu schreiben. Dies führt häufig auch dazu, dass der Anmeldebildschirm gesperrt wird.
  3. Beim internen Kernrouting-Mechanismus ist ein Fehler aufgetreten, und er empfängt ein Ergebnis, das er nicht versteht, nicht verarbeiten kann oder einem nicht erkannten Schema zuordnet
  4. Während des Routing-Schritts für das Dashboard tritt ein kritischer, aber nicht schwerwiegender Fehler auf

In Ihrem Fall ist es wahrscheinlich die 3. Möglichkeit. Der Wordpress-Kerncode führt keine sehr strenge Typprüfung durch und durchläuft in der Regel seine internen Prozesse, ohne wirklich viel Zeit darauf zu verwenden, zu überprüfen, ob die empfangenen Daten ordnungsgemäß formatiert wurden oder für den aktuellen Zweck gültig sind. Dies führt zu sehr seltsamen und schwer zu diagnostizierenden Fehlern, wenn Sie nicht verstehen, wie die Kern-Interna funktionieren.

Die folgenden Abhilfemaßnahmen sind als vorläufiger Preflight angebracht:

  • Stellen Sie sicher, dass jedem Standort, der auf derselben Installation ausgeführt wird, eine eigene Datenbank zugewiesen ist, die einen eigenen dedizierten Benutzer hat, der nicht berechtigt ist, auf eine andere Datenbank in Ihrem Cluster zuzugreifen. Wenn Sie sich beispielsweise als root bei PhpMyAdmin anmelden, haben Sie Zugriff auf den gesamten Cluster. Für eine bestimmte Anwendung sollte es eine dedizierte Datenbank und einen dedizierten Benutzer in Ihrem Cluster geben, und der Benutzer sollte keinen Zugriff auf eine andere Datenbank in Ihrem Cluster haben, es sei denn, es handelt sich um eine freigegebene Ressource, die explizit für den Datenaustausch zwischen zwei Anwendungen erstellt wurde. Dies verringert die Wahrscheinlichkeit, dass Ihre Anwendung durch den Versuch, Daten aus der falschen Datenbank abzurufen, verwirrt wird, und verhindert Probleme bei Kollisionen zwischen zwei oder mehr WordPress-Installationen mit identischen Präfixen. Stellen Sie keine zwei WordPress-Installationen in dieselbe Datenbank, da sie sonst beide beschädigt werden.
  • Überprüfen Sie das Netzwerkfenster in Ihrem Browser-Webinspektor und den Fehlercode für die Anforderung. Wenn es sich um ein 403 (sollte es sein) handelt, liegt das Problem entweder daran, dass die Seite nicht vorhanden ist, oder dass dem Benutzer die Berechtigungen fehlen. Wenn es sich um ein 500 (sollte es nicht sein) handelt, bedeutet dies, dass der Server auf einen Fehler gestoßen ist und auf die Standard-Exit-Prozedur zurückgegriffen hat. Wenn es sich um eine 500 handelt, liegt ein fehlerhaftes Plugin-, Design- oder Datenbankproblem vor. Wenn es sich um eine 403 handelt, handelt es sich höchstwahrscheinlich um ein schlechtes Update, eine falsche Konfiguration oder einen verweigerten legitimen Zugriff.
0
mopsyd

Sie können mehr als ein WP beibehalten, solange die Präfixe unterschiedlich sind und nicht kollidieren. Dieser Beitrag behebt den Zugriffsfehler, wenn das Präfix geändert wird, aber der Fehler auftritt: https: // www. mysysadmintips.com/other/web/743-wordpress-admin-sorry-you- are-not-allowed-to-access-this-page

0
Diana

Laut mir Logge dich in PHPMyAdmin unter wp_usermeta ein und bearbeite dann wp32_capabilities eines beliebigen Benutzers und füge dieses a: 1: {s: 13: "administrator"; s: 1: "1";} hinzu Administrator. Es gibt mehrere Gründe, die sich ändern und Sie erhalten den Fehler.

Ich habe diesen Fehler auf meiner Website erhalten und versuche ihn nur einmal und er wurde behoben.

0
Aashirvad Kumar

Standardmäßig werden Funktionen der Rolle "Administrator" und "Editor" zugewiesen, wenn das Plugin zum ersten Mal ausgeführt wird. Sie können Funktionen für Benutzer hinzufügen oder entfernen, indem Sie ein großartiges Plugin mit dem Namen Members verwenden, falls es nicht vorhanden ist.

0
Jatin Bhatti

Wenn Sie https in WordPress haben und den folgenden Code in der Datei wp-config.php hinzugefügt haben, müssen die Zeilen oben auf der Seite stehen. Ich habe dieses Problem gefunden. Und vielleicht kann es helfen.

define('FORCE_SSL_ADMIN', true);
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
    $_SERVER['HTTPS']='on';
0
tg910