Anmeldung bei neuer Installation nach Wiederherstellung des Backups nicht möglich

Ich hatte diese Installation
forum.example.com
Ich hatte mein Admin-Konto admin@example.com mit meinem Passwort und 2FA

Schließlich beschloss ich, dies auf eine neue Domain zu migrieren
community.newexample.com

Bevor ich das tat, erstellte ich ein Backup von forum.example.com

Heute beschloss ich, eine neue Community unter example.com zu erstellen
Installierte alles, erstellte das neue Admin-Konto (Admin 2) usw.
Eingeloggt.
Ging zum Backup-Bereich und lud das Backup hoch, das ich für forum.example.com erstellt hatte

Es hat mich ausgeloggt.
Als ich versuchte, mich mit den neuen Anmeldedaten für “Admin 2” anzumelden, ließ es mich nicht, weil ich vermute, dass es jetzt versucht, die Anmeldedaten von der ersten Installation zu verwenden.

Das Problem ist auch, dass ich die 2FA für forum.example.com nicht mehr habe, aber danach wird auch gefragt.

Was kann ich jetzt tun?

UPDATE: Ich konnte es tun, indem ich den Anweisungen von ChatGPT folgte:\n\n### :white_check_mark: Schritt 1: SSH auf Ihren Server\n\nbash\nssh your-user@your-server\n\n\n—\n\n### :white_check_mark: Schritt 2: Betreten Sie den Discourse-App-Container\n\nbash\ncd /var/discourse\n./launcher enter app\n\n\n—\n\n### :white_check_mark: Schritt 3: Erstellen oder setzen Sie das Passwort des Admin-Benutzers zurück\n\nDieser Schritt stellt sicher, dass Sie sich mit einem bekannten Passwort anmelden können.\n\nbash\nrake admin:create\n\n\n* Geben Sie auf Aufforderung die E-Mail-Adresse des Administrators aus dem Backup ein (z. B. admin@forum.example.com).\n* Geben Sie ein neues Passwort ein.\n* Geben Sie Y ein, wenn Sie gefragt werden, ob Sie Administratorrechte gewähren möchten (auch wenn der Benutzer bereits Administrator ist – das schadet nicht).\n\n—\n\n### :white_check_mark: Schritt 4: Öffnen Sie die Rails-Konsole\n\nbash\nrails c\n\n\n—\n\n### :white_check_mark: Schritt 5: Suchen Sie den Benutzer anhand der E-Mail-Adresse\n\nErsetzen Sie die E-Mail-Adresse durch diejenige, die Sie zurücksetzen:\n\nruby\nuser = User.find_by_email(\"admin@forum.example.com\")\n\n\nSie sollten eine Ausgabe sehen, die das Benutzerobjekt anzeigt.\n\n—\n\n### :white_check_mark: Schritt 6: Deaktivieren Sie 2FA für diesen Benutzer\n\nruby\nuser.user_second_factors.destroy_all\n\n\nDadurch werden alle 2FA-Schlüssel gelöscht, die diesem Benutzer zugeordnet sind – ohne andere zu beeinträchtigen.\n\n—\n\n### :white_check_mark: Schritt 7: Verlassen Sie die Konsole und den Container\n\nruby\nexit\n\n\n—\n\n### :white_check_mark: Schritt 8: Melden Sie sich über das Web an\n\nGehen Sie in Ihrem Browser zu Ihrer Discourse-Seite und melden Sie sich an mit:\n\n* E-Mail: admin@forum.example.com\n* Passwort: das, das Sie in Schritt 3 festgelegt haben\n* 2FA: wird nicht mehr erforderlich sein

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.