Wordpress Admin Menü/Dashboard verschwunden

  • Hi, ich habe ein "kleines" Problem.
    Meine Webseite Ist online und funktioniert einwandfrei, einloggen ins Backend geht auch. ABER!
    Im Backend ist das komplette Menü weg, also kein Zugriff auf das Dashboard, Themes, Plugins, Kommentare, Einstellungen etc.. also das komplette Menü ist nicht aufrufbar oder wird angezeigt.

    Wordpress Version: Heute per Automatik aktualisiert worden 6.4.3
    Per FTP habe ich bereits:
    Debug implementiert und ausgeführt, keine Fehler.
    Wordpress Files komplett (außer Ordner wp-content und wp-config.php) überschrieben durch original Files von Wordpress.org
    Theme deaktiviert, Plugins deaktiviert, anderen Browser versucht... leider bringt nichts das Menü zurück :-(

    Per Support vom Hoster überprüft, auch die finden keine Lösung zum Problem.

    Hat jemand eine Idee, was man machen noch kann?!

    Danke schonmal ganz herzlich für potentielle Ideen!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Kannst Du einen Screenshot des Backends posten?

    Code
    https://lueckoff-wcw.de/wp-admin/


    Am besten etwas grösser als "Bild 179", das kaum lesbar ist.

    Stelle auch sicher, dass im Backend keine Optimierungs- Minify- und Cache Plugins aktiv sind, bei Deinem derzeit genutzten Plugin WP Fastest Cache ist das die Einstellung "Angemeldete Benutzer" anhaken.

  • In der URL-Zeile Deines Screenshots steht die Startseite.

    Evtl. wurden Plugins installiert, die Einfluss auf die Benutzerrolle oder Zielseiten nach Login haben o.ä.. Poste einen Screenshot der Plugins:

    Code
    https://lueckoff-wcw.de/wp-admin/plugins.php


    Falls die Plugins Seite nicht aufgerufen werden kann, poste einen Screenshot des Orderns [FONT=Courier New]wp-content/plugins/[/FONT] im FTP.

    Am Rande bemerkt: Es läuft derzeit mind. W3 Total Cache und WP Fastest Cache gleichzeitig, diese Plugins sollten keinesfalls parallel verwendet werden. Es werden lt. HTML Code Frontend auch mehrere SEO Plugins bzw. Funktionen für OpenGraph Daten parallel genutzt und erzeugen doppelte Einträge, sollte auch nicht sein. Wende Dich an die Person, die diese Plugins installiert hat und lasse das bereinigen.

  • Die Plugins die verwendet werden sind: ACF, Advanced Database cleaner, Better Search replace, Blog2Social, Broken Link Checker, Classic Editor, Converter for Media, DearFlip, Disable Google Fonts, Elementor+Pro, Max Mega Menu, Publish Press Futur, Rank Math SEO (einziges SEO+Pro) Real Cookie Banner, SMTP Mailer, Statify+Filter+Widget, Ultimate410, Updraft Plus, WP Importer+Exporter, WP Armour Honeypot +Extended, WP Fastest Cache, WP Media Folder, wpShop Germany. (W3 total fliegt raus, läuft aber schon lang parallel ohne Probleme).
    Auch mit allen Plugins deaktiviert keine Änderung am Backendverhalten.

  • Kann die Plugins Seite mit dem o.g. Link aufgerufen werden? Screenshot?

    Möglichweise hat Dein Benutzer oder die Benutzerrolle bestimmte Rechte verloren. Kann man theoretisch in der Datenbank wiederherstellen.

    Um weiter einzugrenzen, ob es nur an Deinem Benutzer liegt, kannst Du einen neuen Admin mit neuer E-Mail z.B. per PHP/FTP anlegen und sehen, ob es sich damit ähnlich verhält, falls ja, dann läge es an der Benutzerrolle an sich.

  • Der Zugriffsversuch auf den Plugin Pfad führt auf eine weiße Seite mit dem Hinweis Fehler: Du bist leider nicht berechtigt auf diese Seite zuzugreifen.

    Anderen Nutzer hat der Hoster schon probiert, was in selbigem Problem im Backend endet.

  • Dass schon erfolglos ein neuer anderer Administrator mit gleichem Effekt angelegt wurde, hättest Du auch gleich schreiben können, dann hätte man sich einiges Ratespiel sparen können. :rolleyes:

    Dann fehlen möglicherweise wie beschrieben der Benutzerrolle Administrator bestimmte Rechte.

    Du kannst versuchen (nach einem Datenbank Backup!) in der Tabelle [FONT=Courier New]wp_options[/FONT] die [FONT=Courier New]option_name[/FONT] Zeile [FONT=Courier New]wp_user_roles[/FONT] mit den Standardwerten zu überschreiben, hier beispielhaft für WordPress 6.4.3:

    Code
    a:5:{s:13:"administrator";a:2:{s:4:"name";s:13:"Administrator";s:12:"capabilities";a:61:{s:13:"switch_themes";b:1;s:11:"edit_themes";b:1;s:16:"activate_plugins";b:1;s:12:"edit_plugins";b:1;s:10:"edit_users";b:1;s:10:"edit_files";b:1;s:14:"manage_options";b:1;s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:6:"import";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:8:"level_10";b:1;s:7:"level_9";b:1;s:7:"level_8";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:12:"delete_users";b:1;s:12:"create_users";b:1;s:17:"unfiltered_upload";b:1;s:14:"edit_dashboard";b:1;s:14:"update_plugins";b:1;s:14:"delete_plugins";b:1;s:15:"install_plugins";b:1;s:13:"update_themes";b:1;s:14:"install_themes";b:1;s:11:"update_core";b:1;s:10:"list_users";b:1;s:12:"remove_users";b:1;s:13:"promote_users";b:1;s:18:"edit_theme_options";b:1;s:13:"delete_themes";b:1;s:6:"export";b:1;}}s:6:"editor";a:2:{s:4:"name";s:6:"Editor";s:12:"capabilities";a:34:{s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;}}s:6:"author";a:2:{s:4:"name";s:6:"Author";s:12:"capabilities";a:10:{s:12:"upload_files";b:1;s:10:"edit_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:4:"read";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;s:22:"delete_published_posts";b:1;}}s:11:"contributor";a:2:{s:4:"name";s:11:"Contributor";s:12:"capabilities";a:5:{s:10:"edit_posts";b:1;s:4:"read";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;}}s:10:"subscriber";a:2:{s:4:"name";s:10:"Subscriber";s:12:"capabilities";a:2:{s:4:"read";b:1;s:7:"level_0";b:1;}}}


    Falls ein anderes Datenbank Präfix als [FONT=Courier New]wp_[/FONT] verwendet wird, das in den o.g. Angaben zu Tabelle und Zeile ersetzen.

  • "Zeilen filtern" wirkt sich nur auf die aktuell angezeigten 500 Zeilen der ersten Seite Deines Screenshots aus.

    Verwende in der [FONT=Courier New]wp_options[/FONT] Tabelle oben das Tab "Suchen" und gib bei [FONT=Courier New]option_name[/FONT] dann [FONT=Courier New]LIKE[/FONT] und [FONT=Courier New]%user_roles%[/FONT] ein, hier ein Screenshot (mit einem anderen Datenbank Präfix):

    Einmal editiert, zuletzt von b3317133 (31. Januar 2024 um 18:37)

  • Hatte es auf 500 gestellt, da so alle Zeilen angezeigt werden.
    Werd später weiter suchen und ggf nochmal selbst versuchen nen User mit Admin rechten neu anzulegen. Frühestens aber ab 22 Uhr.
    Danke Dir schonmal ganz herzlich für Deine Hilfe bisher, und wenn ich später wieder weiter mach poste ich den Erfolg/Misserfolg.

  • Ok, beachte noch den oben angefügten Screenshot.

    Falls die Zeile [FONT=Courier New]wp_user_roles[/FONT] (bzw. mit dem Präfix Deiner Datenbank) nicht (mehr) vorhanden ist, füge sie neu mit den o.g. Standardwerten ein, [FONT=Courier New]option_id[/FONT] bleibt dabei leer, [FONT=Courier New]autoload[/FONT] auf [FONT=Courier New]yes[/FONT]

    Falls das die Lösung wäre, sollte man aber noch unbedingt der Sache auf den Grund gehen, warum genau diese Zeile verloren ging, weil dann natürlich auch andere Sachen in der Datenbank defekt sein könnten.

    Und am Rande bemerkt, erstelle Deinen ggf. neuen Administrator Benutzer wie oben verlinkt per PHP/FTP, nicht direkt in der Datenbank.

    7 Mal editiert, zuletzt von b3317133 (31. Januar 2024 um 18:48)

  • So, das Erstellen eines Users mittel phpMyAdmin hat geklappt, jedoch mit dem selben Problem beim Aufrufen des Backends.

    Der Fehler "Sie sind nicht berechtigt" tritt bei Versuch die Plugin Seite aufzurufen weiter auf.

    Der Code zu User-Role existiert nicht. Habe in einer anderen Datenbank gesucht und da den Code 1:1 gefunden, bei gleicher such Art in der betreffenden Datenbank ergab 0 Datensätze :-O

    Also fehlt ihm da was..

    3 Mal editiert, zuletzt von NickNac (31. Januar 2024 um 23:49)

  • Habe versucht das ganze händisch hinzu zu fügen.
    [size=24]Fehler[/SIZE]
    SQL-Befehl: Kopieren


    INSERT INTO `gowp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES (NULL, 'gowp_user_roles\r\n', 'a:5:{s:13:\"administrator\";a:2:{s:4:\"name\";s:13:\"Administrator\";s:12:\"capabilities\";a:61:{s:13:\"switch_themes\";b:1;s:11:\"edit_themes\";b:1;s:16:\"activate_plugins\";b:1;s:12:\"edit_plugins\";b:1;s:10:\"edit_users\";b:1;s:10:\"edit_files\";b:1;s:14:\"manage_options\";b:1;s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:6:\"import\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:8:\"level_10\";b:1;s:7:\"level_9\";b:1;s:7:\"level_8\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_page[...]


    MySQL meldet: [Blockierte Grafik: https://s121.goserver.host/phpmyadmin/themes/dot.gif]

    #1062 - Doppelter Eintrag 'gowp_user_roles
    ' für Schlüssel 'option_name'

    Die Suche hat nix gefunden. Der neue Eintrag wird jetzt gefunden. Aber gelöst hat er das Problem nicht :(

  • Der Name Deiner Zeile beim Einfügen SQL enthält einen Zeilenvorschub am Ende, entferne den.

    Code
    Falsch: gowp_user_roles\r\n
    
    
    Richtig: gowp_user_roles


    Verwende für die Suche den og. Weg genau so wie beschrieben, siehe Screenshot in Antwort #14.

  • Moin Moin, habe den Wert gelöscht und neu angelegt. der Fehler kam wider, jetzt aber ohne den \r\n

    egal, was der Fehler mir noch sagen will, habe gerade einen login gewagt und siehe da, das Admin Menü ist wieder da, ich habe wieder Zugriff :-)
    Habe als erstes grad mal das zweite caching Plugin entfernt. werde mich jetzt mal dran setzen und die weiteren Funktionen ansehen.

    Danke für Deine gute Hilfe!


    [size=24]Fehler[/SIZE]
    SQL-Befehl: Kopieren


    INSERT INTO `gowp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES (NULL, 'gowp_user_roles', 'a:5:{s:13:\"administrator\";a:2:{s:4:\"name\";s:13:\"Administrator\";s:12:\"capabilities\";a:61:{s:13:\"switch_themes\";b:1;s:11:\"edit_themes\";b:1;s:16:\"activate_plugins\";b:1;s:12:\"edit_plugins\";b:1;s:10:\"edit_users\";b:1;s:10:\"edit_files\";b:1;s:14:\"manage_options\";b:1;s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:6:\"import\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:8:\"level_10\";b:1;s:7:\"level_9\";b:1;s:7:\"level_8\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";[...]


    MySQL meldet: [Blockierte Grafik: https://s121.goserver.host/phpmyadmin/themes/dot.gif]

    #1062 - Doppelter Eintrag 'gowp_user_roles' für Schlüssel 'option_name'

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!