0

我在我的 MacBook Air 上加载了一个 DAMP 堆栈,并开始创建一个 Drupal 7 站点。我决定注销以查看注销时的情况,当我尝试重新登录时,我被拒绝了!

我首先要求该站点向我发送恢复电子邮件,但似乎我的本地托管站点无论出于何种原因都没有该功能。

所以我进入了 phpMyAdmin,想知道我怎么会忘记我的密码,这是我几个小时前写在一张便签上的,这张便签贴在我的办公桌上,现在正盯着我的脸。

我转到我网站的“用户”选项卡,发现我的密码是一个大哈希。我在 Google 上搜索了 phpMyAdmin 使用哪种哈希与 mySQL 对话,并发现(我认为)我应该使用 MD5。

我在网上找到了一个 MD5 哈希生成器,在其中输入了我的密码,得到了我的哈希字符串,将它插入到我在 phpMyAdmin 中的帐户的密码槽中,然后在我的网站上尝试了我的密码。

还是没有骰子。

然后我尝试在没有散列的情况下将我的密码推入 phpMyAdmin。还是不行。然后我尝试在 phpMyAdmin 中将未散列的密码输入到我的帐户的密码字段中,然后编辑>pass>dropdown:password... 这有一个与 MD5 不同的散列...但仍然没有工作。

然后我尝试了别的东西,得到了这个:

Sorry, there have been more than 5 failed login attempts for this account. It is temporarily blocked. Try again later or request a new password.

从我兴高采烈地学习 Drupal 主题如何工作到对登录我自己的网站感到沮丧已经过去了大约 2 个小时。谁能帮我?

4

2 回答 2

3

如果您安装了 drush,您可以使用以下方法重置密码:

drush upwd admin --password=admin

这将使用用户名重置用户admin的密码以获得密码admin。您可以在 Drush 中使用此命令更改任何用户的密码。

PS - 确保您在使用此命令时位于您网站的目录中。

如果您没有安装 Drush,我建议您安装它。请参阅在不同平台上安装 Drush 的具体说明

完成此操作后,使用@SoniKishan 提到的方法让 Drupal 允许您再次登录。

于 2013-04-24T06:13:31.823 回答
0

快速解决方案是登录您的数据库mysql -u <username> -p<password>drush sql-cli

并执行此查询

truncate flood;

并且您将能够再次登录。

于 2013-04-24T05:26:06.517 回答