我需要重置Drupal网站的管理员密码,我无法重置电子邮件,因为管理员电子邮件不存在。
我按照这里的指示:http://www.ostraining.com/blog/drupal/reset-your-drupal-admin-password/
我运行了SQL:UPDATE dr_users SET pass = md5('newpassword')WHERE uid = 1; - 没有运气
我还尝试以纯文本形式手动输入密码到users表中。 - 没有运气
此时我不确定问题是什么。
我唯一能想到的,我不明白为什么会这样,是我打开了一个浏览器,管理员使用旧密码登录。这似乎是对我的问题的暗示,因为我希望在页面刷新时我会因为密码现在已经更改而被注销。
答案 0 :(得分:0)
尝试通过mysql更新管理员电子邮件,然后让drupal通过电子邮件向您重置密码 要查看您现在拥有的内容,可以查看SQL的输出
SELECT * FROM dr_users WHERE uid = 1;
答案 1 :(得分:0)
很容易!
通过访问表"用户" (即此表可以具有您在安装部分中已经提到的前缀,因此yourPrefix_可以是您的项目的名称mywebsitename_,在这种情况下,您将通过PhpMyAdmin在数据库中拥有mywebsitename_users)示例
你应该改变"传递"与" uid"相关联的列值为1的列(即admin用户帐户为1)。
作为密码的加密值:Admin_12345 is =>
$ S $ DifCVXg9tNtHadziyyQJQVLAaZzW5EgS6OjR56D.mk8MpNQs1II2
您可以在替换数据库中存储的已经完全忘记的旧散列密码值后加入您的管理员帐户。
在您加入帐户后,请勿忘记更改密码:Admin_12345;)