Ich habe eine alte Joomla 1.5-Site mit dem Tool SP UPGRADE auf eine glänzende neue Joomla 3.3-Version migriert .
Jetzt kann ich mich scheinbar nicht anmelden und befürchte, dass alle Benutzerkennwörter in der Datenbank wie 'MD5' aussehen: 'Salt', die alte Methode zum Erstellen von Kennwörtern.
Ich verstehe, dass der neuere Code ein basiertes Passwort verwendet. Alle Methoden, die ich zum Einfügen in das alte 'geheime' Passwort beschrieben habe, funktionieren nicht.
Wie setze ich ein Passwort in Joomla 3.3 zurück?
Antworten:
Hier ist eine Problemumgehung, um Ihr Passwort für Ihr Konto vorübergehend zurückzusetzen.
Melden Sie sich bei Ihrem Hosting-Panel an und verwenden Sie das verfügbare Datenbank-Tool (wahrscheinlich PHPmyAdmin).
Laden Sie die entsprechende Datenbank und wechseln Sie in die Tabelle jos_users. (Das Datenbankpräfix kann für Ihren Fall unterschiedlich sein.)
Sie können sich jetzt mit Ihrem Konto als Passwort anmelden: admin.
Stellen Sie nach der Anmeldung sicher, dass Sie Ihr gewünschtes Passwort festgelegt haben.
quelle
Zusätzlich zu FFrewins guter Antwort gibt es hier einige alternative Möglichkeiten, um das Administratorkennwort zurückzusetzen.
Hinweis
Denken Sie daran, dass die meisten dieser Methoden Ihr Passwort auf etwas Einfaches wie setzen
admin
. Es ist sehr wichtig, danach ein stärkeres Passwort festzulegen. Wenn Grund zu der Annahme besteht, dass die Site gehackt wurde, möchten Sie möglicherweise andere Benutzer mit Administratorzugriff entfernen, sobald Sie den Zugriff auf Ihre Joomla-Installation wiederhergestellt haben.Diese Methoden stammen teilweise aus Joomla Docs .
Alternative 1: Datei Configuration.php
Wenn Sie sich mit einem anderen Benutzer anmelden können (ohne Superadministratorrechte), können Sie diese Zeile am Ende der
configuration.php
Datei in Ihrem Joomla-Stammverzeichnis hinzufügen :Ersetzen Sie
myname
durch den Benutzernamen eines Benutzers, dessen Passwort Sie kennen (mit Autorenrechten oder höher). Dieser Benutzer kann sich jetzt als Superadministrator anmelden und Sie können Benutzer im Benutzermanager bearbeiten / hinzufügen. Denken Sie daran, die zusätzliche Zeile aus Ihrerconfiguration.php
Datei zu entfernen, wenn Sie fertig sind, indem Sie Joomla versuchen lassen, dies automatisch zu tun, wenn Sie dazu aufgefordert werden, oder indem Sie die Datei manuell bearbeiten.Alternative 2: Neuen Super-Admin-Benutzer hinzufügen
Mit dieser Methode kann ein neuer Superadministrator erstellt werden:
Klicken Sie in der Symbolleiste auf die Schaltfläche "SQL", um eine SQL-Abfrage für die ausgewählte Datenbank auszuführen. Daraufhin wird ein Feld mit dem Namen "SQL-Abfrage / Abfragen in Datenbank ausführen" angezeigt. Löschen Sie den Text in diesem Feld, kopieren Sie die folgende Abfrage und fügen Sie sie ein. Klicken Sie auf die Schaltfläche Los, um die Abfrage auszuführen und den neuen Administratorbenutzer zur Tabelle hinzuzufügen:
Denken Sie daran, die beiden Vorkommen von
jos31_
durch das Präfix zu ersetzen, das von Ihrer Joomla-Installation verwendet wird (dies ist normalerweise in phpMyAdmin leicht zu erkennen).Sie können jetzt mit dem Benutzernamen admin2 und dem Passwort secret auf Ihre Site zugreifen . Stellen Sie sicher, dass Sie Ihr Passwort bearbeiten, sobald Sie sich angemeldet haben.
Alternative 3:
Erstellen Sie eine PHP-Datei mit dem folgenden Code, laden Sie sie in Ihr JOOMLAROOT / Administrator-Verzeichnis hoch und führen Sie sie in Ihrem Browser aus. Sie werden sofort angemeldet (sowohl Joomla 2.5 als auch 3) und können Benutzer hinzufügen / bearbeiten. Denken Sie daran, die Datei zu entfernen, wenn Sie fertig sind. Wenn Sie dies nicht tun, wird dies ein großes Sicherheitsproblem darstellen.
Das Tool finden Sie auch hier: http://myext.eu/en/j25-login
quelle