|
I dag må jeg bruke administratorkontoen til e-postserveren for å legge til noen videresendingsadresser, men plutselig oppdaget jeg at jeg hadde glemt administratorpassordet som ikke hadde vært brukt på lenge, og jeg klarte ikke å finne filen hvor passordet var lagret. Etter flere forsøk finnes det ingen måte, jeg leter etter en måte å gjenopprette passordet på. Etter å ha gjennomgått ExtMail-postboksserverpakken som selskapet bruker, ble det funnet at følgende metoder kan brukes for å gjenopprette administratorpassordet. Fjern passordvurderingen først, og logg inn direkte med et hvilket som helst passord Underinnloggingsfunksjon - if ($a->auth($user, $pass)) {
Kopier kodenModifisert til På denne måten kan du logge inn med hvilket som helst passord, og ikke glem å endre koden igjen etter innlogging, ellers vil det oppstå problemer...
2. Endre postverdien til manager-tabellen i databasen
Den første init.sql med å finne ExtMail viser at passordet extmail*123* har en passordkrypteringsstreng på $1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1 Endre databasepostene selv ved hjelp av SQL - update manager set password = ‘$1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1′ where username = ‘admin’;
Kopier kodenTilbakestill passordet til extmail*123* og endre passordet etter innlogging
|