Zwei Admins in Benutzer und einer in der database?

Beim Verschieben der WP-Site eines Clients auf einen neuen Host (einzelne Site, nicht multi) habe ich festgestellt, dass Dashboard >> Benutzer zwei Admin-Konten auflistet (über dem Detail Alle (2) Administrator (2)), aber nur eines im Detail Liste unten; und nur ein Administratorkonto zeigt in der Tabelle wp_users die ID 1 an. Wo ist dieses zusätzliche Administratorkonto? Und wie entferne ich es?

(Keine Notwendigkeit, mich vor Sicherheit zu warnen: Es gibt keine Anzeichen von Hacking auf dem Konto, und beim Wechsel zum neuen Host wurden alle Passwörter geändert, die Sicherheit verbessert, neue 3.0.4 Core-Dateien hochgeladen und der database-Dump nur angezeigt ein Admin.)

Solutions Collecting From Web of "Zwei Admins in Benutzer und einer in der database?"

Das ist normalerweise das Ergebnis von Benutzern, die Konten direkt in der database löschen. Die functionen, die Benutzerabfragen in der usermeta-Tabelle zählen, um festzustellen, wie viele Benutzer einen bestimmten Typ haben, vergessen beim manuellen Löschen häufig, relationale Daten zu entfernen, die in der Meta-Tabelle verbleiben.

Bilder unten sollen zeigen, dass das, was ich oben gesagt habe, wahr ist (obwohl ich zugeben werde, dass es immer eine Chance gibt, dass das nicht das Problem ist, das du erlebst).

Zwei Admins

Zwei Admins

Löschen eines Benutzerdatensatzes

Löschen des Benutzerdatensatzes in der Benutzertabelle

Anzeigen der Liste der Administratoren nach dem Löschen des Benutzerdatensatzes

Die Anzahl der falsch gemeldeten Admins sehen

Wenn Sie die Installation für redundantes Benutzer-Meta überprüfen möchten, können Sie Benutzer-IDs finden, die keinen entsprechenden Eintrag in der users-Tabelle in PhpMyAdmin mit SQL enthalten.

SELECT DISTINCT user_id FROM wp_usermeta WHERE NOT EXISTS(SELECT ID FROM wp_users WHERE ID = user_id) 

Wenn Sie möchten, dass diese Abfrage in einen WP-fähigen Code eingebettet wird, fragen Sie einfach .. 🙂

Dies ist wahrscheinlich ein Fehler. Ähnliches wurde in Ticket # 16367 gemeldet : Die über der Liste angezeigte Nummer stimmte nicht mit den Einträgen in der Liste überein:

Die Zählung wird zweimal im Cache gespeichert und aktualisiert. Dies ist keine Live-Zählung.

Wahrscheinlich musst du noch ein paar Stunden warten, bis es korrekt ist, wenn du die Multi-Site verwendest und über Super-Admins sprichst.

Wenn nicht und Sie das Problem immer noch reproduzieren können, melden Sie es bitte dem WordPress-Projekt, da dies ein Bug sein könnte, der zuerst behoben werden muss.

Versuchen Sie alle Transienten zu löschen: Wenn Sie wp-cli verwenden

 $ wp transient delete --all 

Wenn nicht, dann verwenden Sie ein Plugin oder Transient Cleaner oder Transient Manager]