Смена пароля и активация аккаунтов для Ghost
Перевез бложик в AWS, заодно потренировался в ansible и terraform, развернул новый с помощью ghost-cli, импортнул старые данные, но тут незадача, старые пользаки импортируются неактивированными и фиг знает с каким паролем. Итак, чтоб осталось:
Надо зайти в СУБД, в моем случае это был MySQL, в нем выбрать базу c Ghost, выполнить следующий запрос:
select * from users;
Будет видно, какие пользаки неактивные. Далее выполнить:
update users set status = "active";
И проверить:
select * from users;
Все.
Вторым шагом надо сменить пароль, хотя вроде как и можно выслать себе письмо, но почтовый сервис, которым я пользуюсь (live.com), не верит MailGun, и отбрасывает от него письма. Поэтому вначале надо сгенерить BCrypt hash (В инете куча всяких, я юзал https://passwordhashing.com/BCrypt). К примеру, $2b$10$hAyGRGN7sDXsFkQGMiAZleKy.fxq7p3vmnS3Fhn/scIS9LZyrPmPW. Лезем в базу и выполнить запрос:
UPDATE users SET password='сюда_вставить_хеш' WHERE email = 'сюда_вставить_мыло_пользака'
Все, заходим в админку Ghost'а, меняем пароль на нормальный.