|
Днес трябваше да използвам администраторския акаунт на пощенския сървър, за да добавя няколко адреса за препращане, но изведнъж открих, че съм забравил администраторската парола, която не е използвана отдавна, и не можах да намеря файла, където е съхранена паролата. След няколко опита няма начин да се намери начин да възстановя паролата. След преглед на пакета ExtMail сървър кутия, използван от компанията, беше установено, че следните методи могат да се използват за възстановяване на паролата на администратора. Първо премахнете частта с преценката за пароли и влезте директно с всяка парола Функция за подлог - if ($a->auth($user, $pass)) {
Копирай кодмодифицирано на По този начин можете да влезете с всяка парола и не забравяйте да промените този код след влизане, иначе ще възникне проблем...
2. Модифицирайте стойността на записа на мениджърската таблица в базата данни
Първоначалният init.sql на намиране на ExtMail показва, че паролата extmail*123* има стойност на низа за криптиране на парола от $1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1 Модифицирайте записите в базата данни сами с помощта на SQL - update manager set password = ‘$1$BrT9qxfB$Ha81Mb5YVV6rNKNN5jmtj1′ where username = ‘admin’;
Копирай кодНулирай паролата на extmail*123* и смени паролата след влизане
|