Восстановление пароля администратора в Ghost CMS

Восстановление пароля администратора 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!

Результат успешного обновления строки с паролем

После выполнения скрипта, можно перейти в веб-интерфейс и авторизоваться с новым паролем.

Подпишись на рассылку, чтобы не пропустить новые посты. Обещаю, будет полезно!