|
Dnes potřebuji použít administrátorský účet e-mailového serveru, abych přidal několik přeposílacích adres, ale najednou jsem zjistil, že jsem zapomněl administrátorské heslo, které dlouho nebylo použito, a nemohl jsem najít soubor, kde bylo heslo uloženo. Po několika pokusech není žádný způsob, jak heslo obnovit. Po prozkoumání balíčku serveru ExtMail používaného společností bylo zjištěno, že k obnovení administrátorského hesla lze použít následující metody. Nejprve odstraňte část s hodnocením hesla a přihlaste se přímo s jakýmkoli heslem Funkce podpřihlášení - if ($a->auth($user, $pass)) {
Kopírovat kódupraveno na Tímto způsobem se můžete přihlásit jakýmkoli heslem a nezapomeňte tento kód po přihlášení upravit zpět, jinak nastane problém...
2. Upravte hodnotu záznamu manažerské tabulky v databázi
Počáteční init.sql nalezení ExtMailu ukazuje, že heslo extmail*123* má hodnotu šifrovacího řetězce hesla $1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1 Upravte záznamy v databázi sami pomocí SQL - update manager set password = ‘$1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1′ where username = ‘admin’;
Kopírovat kódResetovat heslo na extmail*123* a změnit heslo po přihlášení
|