无法在本地托管的Drupal 7站点上重新登录管理员帐户

时间:2013-04-24 04:53:13

标签: drupal login drupal-7 phpmyadmin

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

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

所以我进入phpMyAdmin,想知道我怎么可能忘记了我的密码,我写了几个小时前粘在桌子上的粘滞便笺,现在正盯着我。

我访问了我网站的“用户”标签,发现我的密码是个大哈希。我用Google搜索了什么样的哈希phpMyAdmin用来与mySQL交谈,并发现(我认为)我应该使用MD5。

我在网上找到了一个MD5哈希生成器,在其中输入了我的密码,得到了我的哈希字符串,在phpMyAdmin中将其粘贴到我的帐户的密码槽中,并在我的网站上试用了我的密码。

仍然没有骰子。

然后我尝试将我的密码推送到phpMyAdmin,而没有将其删除。仍然没有好处。然后我尝试在phpMyAdmin中为我的帐户的密码字段输入未散列的密码,然后编辑&gt;传递&gt;下拉列表:密码...这让我有一个与MD5不同的哈希...但仍然无效。< / p>

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

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个小时。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

如果您安装了drush,则可以使用以下命令重置密码:

drush upwd admin --password=admin

这将重置用户名admin的用户密码,以获得密码admin。您可以使用Drush。

使用此命令更改任何用户的密码

P.S - 使用此命令时,请确保您在站点的目录中。

如果您没有安装Drush,我建议您安装它。请参阅Specific instructions for installing Drush on different platforms

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

答案 1 :(得分:0)

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

并执行此查询

truncate flood;

您将能够再次登录。