无法登录 Drupal 管理员或重置密码

Cannot login to Drupal admin or reset password

我无法登录 Drupal 管理员或重置密码。我能做什么?

我正在使用 xampp。这是我尝试过的。

1 转到 http://127.0.0.1/doesnotmatter/user。我尝试提供用户名和密码我非常确定我正在尝试正确的凭据,但它仍然告诉我 Sorry, unrecognized username or password. Have you forgotten your password?.

2 我尝试重置密码,在提供正确的用户名后,我被重定向到登录页面并显示消息 Unable to send e-mail. Contact the site administrator if the problem persists.

我还可以尝试什么?

我可以直接访问 Drupal 项目中的所有内容和最高权限,因为我使用 xampp 在本地部署它。

可能是我必须在控制面板中启用某些 xampp 模块?例如,FileZilla,Mercury 或 Tomcat?

谢谢。

我认为你现在应该更改密码才能登录。

选项1:如果您使用的是Drush,您可以使用user-password命令更新密码。

drush user-password usernamehere --password="newpasswordhere"

选项 2:如果您可以访问数据库,请尝试使用以下查询。

update users set pass=md5(’NEWPASS’) where uid = 1; // uid 1 is for admin role. 

你可以:

  • 尝试设置 smtp 服务器,以便 drupal 可以向您发送更改密码的邮件

  • 尝试使用您拥有的凭据登录到原始站点。如果他们在那里工作,他们必须在您当地的站点工作。

  • 您可以在本地设置另一个站点。使用相同的文件(相同的 "secret" 字符串和类似的)。然后在那里创建一个用户并将其数据(用户名、散列密码,基本上是整个用户记录)复制到有问题的站点,然后尝试登录。

也许如果您重设密码就可以了

您可以使用 drush 重置密码:

drush upwd USERNAME PASSWORD