在OpenShift上锁定了Ghost博客

时间:2014-06-20 13:52:41

标签: openshift ghost-blog

我在Open Shift上运行了一个Ghost应用实例。出于某种原因,当我尝试登录myapp.domain/ghost时,它无法再找到我的电子邮件。

如何更改管理员电子邮件设置?

2 个答案:

答案 0 :(得分:4)

我已经从@niharvey在他的第5步中给出的引用中调整了以下内容,这是不可思议的离线。包括缺失步骤的完整程序如下:

你需要什么:

  • root (不是真的,只是写权限)
  • 数据库路径($OPENSHIFT_REPO_DIR/content/data
  • Bcrypt所需密码的哈希值(我们称之为 bcrypt-hash
  • 使用的电子邮件地址(select声明如下)

SSH到您的应用:

rhc ssh appname

使用适当的数据库路径启动sqlite:

$ cd $OPENSHIFT_REPO_DIR/content/data
$ sqlite3 ghost.db

显示数据,例如使用的电子邮件地址和列名(可选)

sqlite> PRAGMA table_info(users);
sqlite> select * from users;
sqlite> select email from users;

解锁帐户并重置密码:

sqlite> update users set status = 'active' ;
sqlite> UPDATE users SET password = 'bcrypt-hash' WHERE email = 'youremail@gmail.com';

答案 1 :(得分:1)

重置密码的过程相对简单。

  1. ssh进入你的装备
    rhc ssh <yourappname>
  2. 进入您的应用目录 cd app-root/runtime/repo
    注意这是您的应用程序代码的位置,您也可以使用OPENSHIFT_REPO_DIR环境varaible
  3. 来cd到它
  4. cd进入sqlite数据库目录
    cd content/data
  5. 登录您的sqlite实例
    sqlite3 ghost.db
  6. 并使用http://www.poisoncontrolcentre.org/changing-your-admin-password-manually/
  7. 中的路线