【问题标题】:Can't reset Drupal admin password无法重置 Drupal 管理员密码
【发布时间】:2014-01-29 03:20:38
【问题描述】:

我需要重置我的 Drupal 站点的管理员密码,但由于管理员电子邮件不存在,我无法使用电子邮件重置。

我按照这里的指示进行操作:http://www.ostraining.com/blog/drupal/reset-your-drupal-admin-password/

我运行了 SQL:UPDATE dr_users SET pass = md5('newpassword') WHERE uid = 1; - 没有运气

我还尝试以纯文本手动将密码输入用户表。 - 没有运气

目前我不确定问题出在哪里。

我唯一能想到的,我不明白为什么会这样,是我打开了一个浏览器,管理员使用旧密码登录。这似乎暗示了我的问题,因为我希望在页面刷新时我会因为密码现在已更改而退出。

【问题讨论】:

  • 你能通过mysql更新管理员邮箱,然后让drupal给你发邮件重置密码吗? SQL SELECT * FROM dr_users WHERE uid = 1; 的输出是什么?
  • 乔,既然你在评论中回答了,我看不出有什么方法可以标记我相信你的答案(我是 stackoverflow 的新手)。
  • 好的,我会把它作为答案发布,谢谢你,很高兴它有帮助:)

标签: drupal-7


【解决方案1】:

尝试通过 mysql 更新管理员电子邮件,然后让 drupal 通过电子邮件向您发送密码重置。
要查看您现在拥有的内容,您可以查看 SQL 的输出

SELECT * FROM dr_users WHERE uid = 1;

【讨论】:

    【解决方案2】:

    这很容易!

    通过访问“users”表(即,该表可以具有您在安装部分已经提到的前缀,因此 yourPrefix_ 可以是您的项目名称,如 mywebsitename_,在这种情况下,您将拥有 mywebsitename_users)例如,通过 PhpMyAdmin 在您的数据库中。

    您应该将与“uid”列关联的“pass”列更改为值 1(即管理员用户帐户为 1)。

    作为密码的加密值:Admin_12345 =>

    $S$DifCVXg9tNtHadziyyQJQVLAaZzW5EgS6OjR56D.mk8MpNQs1II2

    您可以在替换存储在您完全忘记的数据库中的旧哈希密码值后加入您的管理员帐户。

    加入账户后别忘了修改密码:Admin_12345 ;)

    【讨论】:

      猜你喜欢
      • 2019-05-22
      • 2014-11-04
      • 2014-09-28
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-29
      相关资源
      最近更新 更多