OpenShift上的Ghost博客被锁定
我有一个Ghost应用程序实例在Open Shift上运行。由于某种原因,当我尝试登录到OpenShift上的Ghost博客被锁定,openshift,ghost-blog,Openshift,Ghost Blog,我有一个Ghost应用程序实例在Open Shift上运行。由于某种原因,当我尝试登录到myapp.domain/ghost时,它不再能够找到我的电子邮件 如何更改管理员电子邮件设置?重置密码的过程相对简单 ssh进入您的装备 rhc ssh 将cd放入应用程序目录 cd-app-root/runtime/repo 注意:这是您的应用程序代码的位置,您也可以使用OPENSHIFT\u REPO\u DIR环境变量cd到它 将cd放入sqlite数据库目录 cd内容/数据 登录到您的sqlite实
myapp.domain/ghost
时,它不再能够找到我的电子邮件
如何更改管理员电子邮件设置?重置密码的过程相对简单
rhc ssh
cd-app-root/runtime/repo
注意:这是您的应用程序代码的位置,您也可以使用
OPENSHIFT\u REPO\u DIR
环境变量cd到它cd内容/数据
sqlite3 ghost.db
我根据@niharvey在第5步中给出的参考改编了以下内容,不幸的是,该步骤离线。包括缺失步骤在内的完整程序如下: 您需要的:
- root(不是真的,只是写权限)
- 数据库路径(
)$OPENSHIFT\u REPO\u DIR/content/data
- 所需密码的哈希(我们称之为
)bcrypt哈希
- 使用的电子邮件地址(
选择下面的声明)
rhc ssh appname
使用适当的数据库路径启动sqlite:
$ cd $OPENSHIFT_REPO_DIR/content/data
$ sqlite3 ghost.db
显示数据,例如使用的电子邮件地址和列名(可选):
解锁帐户并重置密码:
sqlite> update users set status = 'active' ;
sqlite> UPDATE users SET password = 'bcrypt-hash' WHERE email = 'youremail@gmail.com';
该网站已关闭,因此建议完全写出答案,而不是重定向到外部网页。幸运的是archive.org有一个快照,所以我提供了一个新的答案。
sqlite> update users set status = 'active' ;
sqlite> UPDATE users SET password = 'bcrypt-hash' WHERE email = 'youremail@gmail.com';