Resetting your Ghost Blog password

January 11th, 2014, by Ryan H.

Didn’t set up Mailgun in your Ghost blog, and lost your password? Hmm. A little bit of fancy-footwork, and we can be back up and running in no time.


You’ll need to reset the password in the SQLite DB by manually inserting a new hash into the DB.

  • Get access to your DB from the console, or through a gui tool if you have it.
  • If you are going through the console, CD to your ghost webroot, (the DB is under content/data/) and then type: sqlite3 ghost.db
  • Generate a temporary BCrypt hash (Find a generator online. I used this one:
  • Or just use this hash which is for “password”: $2a$10$BQToDNdBtBKCvnrTmMi5m.NK.7i6Qx7YASs.jTkE86I5zqxzE8klC
  • Type UPDATE users SET password='<<PASTE_HASH_HERE>>' WHERE email = '<<YOUR_EMAIL_ADDRESS>>'
  • Type .exit to exit sqlite3
  • Log into your blog, and change your password to something secure.
  • Set up an email service at Mailgun as detailed here: