|
Сьогодні мені потрібно використати обліковий запис адміністратора поштового сервера, щоб додати кілька адрес для пересилання, але раптом я забув пароль адміністратора, який давно не використовувався, і не зміг знайти файл, де зберігався пароль. Після кількох спроб неможливо знайти спосіб відновити пароль. Після перегляду пакету сервера 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* і змінив пароль після входу
|