|
Vandaag moet ik het beheerdersaccount van de mailserver gebruiken om een paar doorstuuradressen toe te voegen, maar plotseling ontdekte ik dat ik het beheerderswachtwoord was vergeten dat al lange tijd niet was gebruikt, en ik kon het bestand niet vinden waar het wachtwoord was opgeslagen. Na meerdere pogingen is er geen manier meer om het wachtwoord te herstellen. Na het bekijken van het ExtMail-mailboxserverpakket dat door het bedrijf wordt gebruikt, bleek dat de volgende methoden kunnen worden gebruikt om het beheerderswachtwoord te herstellen. Verwijder eerst het wachtwoordoordeel en log direct in met een willekeurig wachtwoord Sub-loginfunctie - if ($a->auth($user, $pass)) {
Code kopiërenaangepast tot Op deze manier kun je met elk wachtwoord inloggen en vergeet niet deze code na het inloggen weer aan te passen, anders ontstaat er een probleem...
2. Wijzig de recordwaarde van de managertabel in de database
De eerste init.sql van het vinden van ExtMail toont aan dat het wachtwoord extmail*123* een wachtwoordencryptiestring heeft van $1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1 Pas de databaserecords zelf aan met SQL - update manager set password = ‘$1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1′ where username = ‘admin’;
Code kopiërenReset het wachtwoord naar extmail*123* en verander het wachtwoord na het inloggen
|