Восстановление пароля администратора в Ghost CMS
Восстановление пароля администратора Ghost CMS.
Случилась у меня беда — напрочь забыл админский пароль к Ghost!Восстановление через email не работает, т.к. отправку писем я не настраивал. Долго расстраиваться не стал и воспользовался официальной документацией, из которой почерпнул некоторую важную информацию.
Зарегистрированные пользователи содержатся в таблице users, там же есть и пароль, зашифрованный с помощью алгоритма BCrypt. Имея эту информацию на руках, можно изменить зашифрованный пароль на новый.
Для этого необходимо перейти на сайт https://bcrypt-generator.com/, в поле вводим новый пароль и нажимаем на кпопку Enctypt. В результате мы получаем такую непонятную штуку, состоящую из букв, цифр и специальных символов — это и есть новый пароль в зашифрованном виде.
$2a$12$xIIPABkpFaPepF47FNObQO1rSJFOxogSqqSdiCqbbQvajs./tY132
Для смены пароля подключаемся к серверу Ghost с помощью ssh. Следующим шагом подключаемся к базе данных.
mysql -u username -p
Выполним запрос, который выведет зарегистрированных пользователей в Ghost.
select * from users;
Находим свою учетную запись и запоминаем ее идентификатор из первого столбца id.
Для изменения пароля необходимо выполнить скрипт, который обновит запись с паролем. Вот как это будет выглядеть:
update users
set password="$2a$12$xIIPABkpFaPepF47FNObQO1rSJFOxogSqqSdiCqbbQvajs./tY132"
where id = 1;
после id = укажи номер индентификатора своей учетной записи, жми ENTER!
После выполнения скрипта, можно перейти в веб-интерфейс и авторизоваться с новым паролем.
Подпишись на рассылку, чтобы не пропустить новые посты. Обещаю, будет полезно!