Komme nicht mehr in WP rein (Passwort ändern über DB geht nicht)

  • Hallo,

    ich habe eine Seite umgezogen und es wurde das Passwort vergessen. Kein Problem, man kann ja das Passwort per Email ändern.

    Das Problem:
    Es wurde auf MS Exchange umgestellt und in Wordpress die Zugangdaten zu Microsoft Servern noch nicht eingegeben. Daher funktioniert das nicht mit Email zurücksetzen. Aber hier meckert der Wordpress "FEHLER: Es existiert kein Benutzer mit dieser E-Mail-Adresse" ....DOCH der exestiert. Ich sehe den ja in der DB.

    Ok, das Passwort über die DB ändern.
    Nun, das geht auch nicht. Obwohl ich das über MD5 speichere. Ich komme ums verrecken nicht rein.
    Zur Info. Habe das etliche Male so gemacht.

    Hat jemand eine andere Lösung?

    Edit* welche Funktion hat User Status in der DB beu users.. ..steht auf 0. Aber auch 1 funktioniert es auch nicht.

    • 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

  • Wenn der User mit dieser E-Mail-Adresse laut WP nicht existiert und die Passwort-Änderung über die Datenbank nicht funktioniert, liegt das nicht an den E-Mail-Zugangsdaten.

    Wie wurde die Seite denn umgezogen? Bist du sicher, dass du in der richtigen Datenbank bist (ggf in der wp-config.php prüfen)?

    Ist der besagte User vorhanden, wenn du https//deinedomain.de/wp-json/wp/v2/users eingibst?

    "User Status" ist eine "Altlast" und nicht mehr in Benutzung.

    4 Mal editiert, zuletzt von danielgoehr (13. Juli 2019 um 12:52)

  • Ich vermute du bist in der falschen Datenbank. Schau mal in die wp-config.php und vergleiche ob die Daten zur neuen DB stimmen.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Also..die Daten stimmen.

    Es ist die richtige Datenbank. Habe es getestet und den "DB_NAME" in der wp-config.php mal umbenannt. Die Seite ist dann nicht mehr erreichbar.

    Aaaber, wenn ich in der Options Tabelle die URL mal umbenenne ist die Seite trotzdem erreichbar. Ich versteh das nicht. :(

    Wenn der User mit dieser E-Mail-Adresse laut WP nicht existiert und die Passwort-Änderung über die Datenbank nicht funktioniert, liegt das nicht an den E-Mail-Zugangsdaten.

    Wie wurde die Seite denn umgezogen? Bist du sicher, dass du in der richtigen Datenbank bist (ggf in der wp-config.php prüfen)?

    Ist der besagte User vorhanden, wenn du https//deinedomain.de/wp-json/wp/v2/users eingibst?

    "User Status" ist eine "Altlast" und nicht mehr in Benutzung.

    Da kommt nur ne leere Seite ?

  • Naja, wenn du umgezogen bist, hast du dann auch die Daten in der wp-config.php geändert. Vermutlich nutzt deine Installation immer noch die alte Datenbank.

    Deshalb vorhin die Frage, wie du den Umzug gemacht hast...

  • Also umgezogen bin ich von Domainfactory nach eigenen managed server, welcher mit Plesk läuft. Die Injezierung von user über php.funcionts hat auch nicht geklappt. Es wurde kein User angelegt in der DB

  • Gibt es denn eine Möglichkeit dass man die Exchange SMPT Verbindungsdaten über FTP eingeben kann in Wordpress das man zumindest man über Kontaktformular erreichbar ist.

  • Also umgezogen bin ich von Domainfactory nach eigenen managed server, welcher mit Plesk läuft. Die Injezierung von user über php.funcionts hat auch nicht geklappt. Es wurde kein User angelegt in der DB

    Ist der neue User denn über die API auffindbar?
    Kannst du dich mit dem neu angelegten User einloggen?

    Ich bin mir fast 100% sicher, dass du in der falschen DB nachschaust. Bist du in der Datenbank auf dem neuen Manager Server? Verwendet dein Wordpress *ganz* sicher die Zugangsdaten der neuen Datenbank auf dem Manager Server? Oder verbindet sich deine Installation nach wie vor mit der Datenbank von Domainfactory (davon gehe ich ehrlich gesagt aus).

    Alles was du bislang beschreibst, deutet auf die falsche Datenbank hin.

    Gibt es denn eine Möglichkeit dass man die Exchange SMPT Verbindungsdaten über FTP eingeben kann in Wordpress das man zumindest man über Kontaktformular erreichbar ist.

    Wordpress kann von Haus aus eigentlich kein SMTP. Das geht nur per Plugin (oder als Custom Lösung über die functions.php). Man kann das ziemlich sicher über die Datenbank oder per FTP ändern. Dafür müsste man aber wissen, wie SMTP bei dir eingerichtet ist.

    Aber ehrlich gesagt: Kümmere dich lieber um dein Datenbank-Problem. Damit wirst du so noch in viele Schwierigkeiten hineinlaufen. Und es ist eigentlich einfach zu korrigieren.

    Generell solltest du am besten auch immer alle Fragen und Hinweise beachten/beantworten. Sonst ist es relativ schwierig dir zu helfen.

  • Also, ich habe mich eben in DF eingeloggt. Da hat man überhaupt kein Zugriff über phpmyadmin mehr auf die DB weil die Domain umgezogen ist. Total bescheuert.

    Die alte DB kann (alter Hoster Domainfactory) nicht sein, weil ja die Zugangsdaten, die DB usw komplett anders heißen. Wie soll der da auf dem alten Hoster zugreifen?

    Mit ist eingefallen dass der Support wegen Importprobleme die DB per SSH eingespielt hat. Es kann höchstens sein dass die im Nirvana abgelegen ist und diese der "Master" ist. Das versuche ich gerade herauszufinden.

    $table_prefix stimmt mit der DB nicht überein. spielt das eine große rolle ?


  • Was meinst du mit API?
    Nein, der neue User erscheint nicht in der DB., wenn du das meinst

    Nein, ich habe User in der DB angelegt, diese erkennt WP aber nicht.

  • $table_prefix stimmt mit der DB nicht überein. spielt das eine große rolle ?

    Ja, denn anhand des Prefixes werden die Tabellen angesprochen.

    Du suchst / schreibst offenbar von Anfang an in den falschen Tabellen, das ist auch in den anderen Beiträgen mit "falscher Datenbank" gemeint.

  • Was meinst du mit API?
    Nein, der neue User erscheint nicht in der DB., wenn du das meinst

    Siehe Beitrag #2. Man kann sich über die API alle vorhandenen User ausgeben lassen.



    $table_prefix stimmt mit der DB nicht überein. spielt das eine große rolle ?

    Dann bist du entweder in der falschen Datenbank oder, wie @b3317113 vermutet, zwar in der richtigen Datenbank, aber in den falschen Tabellen.

  • @danielgoehr Am Rande bemerkt, hatten in letzter Zeit viele Error 500 Fälle ("weisser Bildschirm") bei der REST API, weil all die tollen neuen Gutenberg Konzepte und Core Hacks dafür leider oft mit bestehenden Plugins und Themes kollidieren... Zudem werden Benutzer ohne Beiträge (manchmal? versionsabhängig) nicht in der REST API gezeigt.

  • @b3317133 Oh ok. Dann gibt es da wahrscheinlich keinen direkten Zusammenhang zum hier besprochenen Problem. Ist mir zum Glück bislang noch nicht begegnet. Aber zumindest fällt das jetzt hier scheinbar als Prüfoption aus.

  • Eine letzte Idee:

    Lad dir Adminer herunter: https://www.adminer.org/

    Lad die adminer.php in dein Webroot (bzw. dahin wo deine wp-config.php liegt).

    Ruf deinedomain.de/adminer.php auf und gib exakt die Zugangsdaten aus deiner wp-config.php dort ein.

    Was siehst du? Ist das die gleiche Datenbank, die du auch sonst siehst und bearbeitest? Sind die User hier vorhanden? Kannst du hier die Passwörter ändern?

    (Anmerkung: Die Datei adminer.php solltest du anschließend aus Sicherheitsgründen wieder löschen).

  • Danke für die Tippss Leute, ich gehe alles mal durch

    adminer.php zeigt die selbe Datenbank, ich sehe die selben Nutzer (die nix können)
    Allerdings sind in der Db noch eine weitere Options, die reagiert auch wenn die URL Namen ändert.
    Aber es ist nunmal keine weitere USERS Tabelle. [Blockierte Grafik: http://<a%20href=%22https://ibb.co/S0JXrFv%22><img%20src=%22https://i.ibb.co/pZnvyYX/bauzaun-db.jpg%22%20alt=%22bauzaun-db%22%20border=%220%22></a>]
    https://ibb.co/S0JXrFv

    Prefix in wp-config:
    $table_prefix = 'wp_bauzaun';

    5 Mal editiert, zuletzt von djad (13. Juli 2019 um 18:56)

  • Also vorausgesetzt, das sind tatsächlich alle Tabellen in der Datenbank (und es gibt nicht noch weitere auf einer zweiten Seite oder so), fehlen hier aber mehrere Tabellen.

    Kann es sein, dass die Datenbank nicht vollständig importiert wurde?

    Ich würde vorschlagen, den Umzug einfach nochmal von vorne zu machen (oder zumindest die Datenbank nochmal zu importieren).

    Wozu gehören denn die Tabellen mit dem anderen Präfix? Gibt es noch eine zweite Seite?

Jetzt mitmachen!

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