|
Šiandien turiu naudoti pašto serverio administratoriaus paskyrą, kad pridėčiau kelis persiuntimo adresus, bet staiga pastebėjau, kad pamiršau ilgą laiką nenaudotą administratoriaus slaptažodį ir neradau failo, kuriame buvo saugomas slaptažodis. Po kelių bandymų nėra galimybės ieškoti būdo atkurti slaptažodį. Peržiūrėjus įmonės naudojamą "ExtMail" pašto dėžutės serverio paketą, buvo nustatyta, kad administratoriaus slaptažodžiui atkurti galima naudoti šiuos metodus. Pirmiausia pašalinkite slaptažodžio sprendimo dalį ir prisijunkite tiesiogiai naudodami bet kurį slaptažodį sub prisijungimo funkcija - if ($a->auth($user, $pass)) {
Kopijuoti kodąmodifikuota į Tokiu būdu galite prisijungti naudodami bet kokį slaptažodį ir nepamirškite vėl pakeisti šio kodo prisijungę, kitaip kils problemų...
2. Pakeiskite duomenų bazės vadovo lentelės įrašo reikšmę
Pradinis ExtMail paieškos init.sql rodo, kad slaptažodžio extmail*123* slaptažodžio šifravimo eilutės vertė yra $1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1 Duomenų bazės įrašų modifikavimas patys naudojant SQL - update manager set password = ‘$1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1′ where username = ‘admin’;
Kopijuoti kodąIš naujo nustatykite slaptažodį į extmail*123* ir prisijungę pakeiskite slaptažodį
|