Heim  >  Artikel  >  PHP-Framework  >  thinkphp-Administratorkennwort vergessen

thinkphp-Administratorkennwort vergessen

WBOY
WBOYOriginal
2023-05-29 13:04:371654Durchsuche

Bei der Verwendung von thinkphp für die Website-Entwicklung ist das Administratorkennwort ein sehr wichtiger Link. Es kann zum Schutz der Sicherheit von Website-Systemen und zur Durchführung einiger sensibler Vorgänge verwendet werden. Manchmal vergessen wir jedoch aus verschiedenen Gründen das Administratorkennwort. Dieses Problem bringt die Menschen vielleicht ins Schwitzen, aber tatsächlich haben wir noch viele Möglichkeiten, dieses Problem zu lösen.

Zuerst können wir darüber nachdenken, das Administratorkennwort zurückzusetzen. In thinkphp können wir diesen Zweck erreichen, indem wir die Datenbank ändern. Die spezifischen Schritte sind wie folgt:

  1. Melden Sie sich beim Datenbankverwaltungstool an und suchen Sie die Datenbank, die von Ihrem thinkphp-Projekt verwendet wird.
  2. Öffnen Sie die Datenbank, suchen Sie die Administratortabelle, normalerweise die Tabelle mit dem Namen „admin“, und rufen Sie dann die Bedienoberfläche auf, um die Tabelle zu bearbeiten.
  3. Suchen Sie die Felder des Administrators in der Tabelle, das wichtigste ist das Passwortfeld, und legen Sie dieses Feld als neues Passwort fest.

Aber es ist zu beachten, dass wir vor der Durchführung dieses Vorgangs den Benutzernamen des Administrators klären müssen, da wir sonst nicht wissen, welches Administratorkennwort geändert werden muss.

Wenn Sie dieses Problem immer noch nicht lösen können, können wir versuchen, das Passwort über das externe Drittanbieter-Plug-in TP5-Password-Reset von thinkphp zurückzusetzen. Dieses Plug-in kann kostenlos von Github heruntergeladen werden und unterstützt thinkphp5.1 und höher. Sein Prinzip besteht darin, die mit dem thinkphp-Framework gelieferte Befehlsanweisung zu verwenden, um die Aktion, die das Zurücksetzen des Passworts erfordert, in einen Befehl zur Ausführung zu kapseln. Um dieses Plug-in zu verwenden, müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie den Github-Link von TP5-Password-Reset, laden Sie das Plug-in herunter und extrahieren Sie es in das Erweiterungsverzeichnis von thinkphp.
  2. Suchen Sie im Datenbanktool phpstudy oder im Datenbanktool navcat usw. die Tabelle tp5_command in der entsprechenden thinkphp-Datenbank und führen Sie das im TP5-Befehlstool bereitgestellte Skript tp_password_reset.sql in der Tabelle aus.
  3. Geben Sie tp_password_reset in die Befehlszeilenschnittstelle ein, um die Befehlszeilenschnittstelle zum Zurücksetzen des Passworts aufzurufen. Geben Sie einfach den Befehl und das neue Passwort entsprechend den Eingabeaufforderungen ein.

Wenn die oben genannten Vorgänge das Problem des Vergessens des Administratorkennworts natürlich nicht lösen können, besteht unser letzter Ausweg darin, das universelle Website-Kennwort zu verwenden. Wir weisen jedoch darauf hin, dass die Sicherheit der Website beeinträchtigt wird, da das Master-Passwort öffentlich ist. Sie müssen sehr vorsichtig sein und die Website-Daten vor der Nutzung sichern.

Um ein universelles Passwort in thinkphp zu verwenden, müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie die Datei config.php im Konfigurationsordner und fügen Sie den folgenden Code hinzu (Groß-/Kleinschreibung beachten):

    'USER_AUTH_KEY' => '__YOUR_KEY__' ,

  2. Fügen Sie eine neue Zeile mit Berechtigungsfeldern in der Datenbankadministratortabelle mit dem Namen „Rolle“ und dem Wert „99“ hinzu.
  3. Erstellen Sie ein neues Administratorkonto in der Administratortabelle. Der Benutzername kann zufällig sein, das Passwort wird in __YOUR_KEY__ geändert und die Berechtigungen werden auf „99“ gesetzt.

Nach den oben genannten drei Schritten können Sie sich mit Ihrem neuen Benutzernamen und universellen Passwort beim Administratorkonto für Vorgänge anmelden.

Kurz gesagt: Bei der Verwendung von thinkphp für die Entwicklung und den Betrieb von Websites ist der Schutz des Administratorkennworts von entscheidender Bedeutung. Aber wenn Sie Ihr Passwort vergessen, müssen wir uns keine großen Sorgen machen. Eine der oben genannten Methoden wird dieses Problem definitiv lösen.

Das obige ist der detaillierte Inhalt vonthinkphp-Administratorkennwort vergessen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn