2014-01-29 121 views
1

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

我跟着方向这里:http://www.ostraining.com/blog/drupal/reset-your-drupal-admin-password/

我跑的SQL:UPDATE SET dr_users通= MD5( '新密码')其中uid = 1; - 没有运气

我也尝试用纯文本手动输入密码到users表中。 - 没有运气

在这一点上,我不知道问题是什么。

我能想到的唯一的东西,我不明白为什么会这样,是因为我使用旧密码登录时使用Admin打开浏览器。这似乎是对我的问题的暗示,因为我期望在页面刷新时我会在密码现在已更改时注销。

+0

你可以通过下列方式更新的MySQL管理员的电子邮件,然后让Drupal的电子邮件,你的密码重置? SQL的输出是什么'SELECT * FROM dr_users WHERE uid = 1;'? –

+0

是的 - 谢谢! – user3234157

+0

Joe,既然你在评论中回答,我没有看到一种方法来标记我认为给你信用的答案(我是新的stackoverflow)。 – user3234157

回答

0

尝试通过mysql更新管理员电子邮件,然后有drupal电子邮件给你密码重置。
要查看你现在所拥有的,你可以看看输出从SQL

SELECT * FROM dr_users WHERE uid = 1; 
0

这是很容易!

通过访问表格“用户”(即,此表格可以有一个前缀,您在安装过程中已经提到过,所以yourPrefix_可以是您的项目名称mywebsitename_,在这种情况下,您将拥有mywebsitename_users )例如通过PhpMyAdmin在您的数据库中。

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

至于密码加密值:Admin_12345是=>

$ S $ DifCVXg9tNtHadziyyQJQVLAaZzW5EgS6OjR56D.mk8MpNQs1II2

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

不要忘了更改密码:您加入帐户后Admin_12345;)