我的计算机上有一个Drupal网站。
我忘记了密码,我不知道如何恢复密码 我无法在计算机或本地主机中发送电子邮件。
我在很多关于在本地主机上重置Drupal密码的网页,但没有工作。
答案 0 :(得分:1)
要重置密码,请使用以下命令:
UPDATE users SET pass='$S$Cd059Vsxc8berFeg6hspaa7ejx2bSxyUisvCbT4h9o8XIgSUtPKz' WHERE uid=1;
此密码为:密码
要从XAMPP发送电子邮件,请使用SMTP模块:https://www.drupal.org/project/smtp
答案 1 :(得分:1)
只需在drupal文件夹中创建一个文件“new_password.php”(或任何其他名称),然后使用浏览器访问它。它将为您生成单向加密哈希密码。
<?php define("DRUPAL_ROOT", getcwd()); require_once DRUPAL_ROOT . "/includes/bootstrap.inc"; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); require_once "includes/password.inc"; echo user_hash_password("123456"); die(); menu_execute_active_handler(); ?>
当您在浏览器中运行此代码时,它将显示哈希密码,如
$S$D95YW4EejaUDPq5nZ7Z2Ljx1Ud4wlN1iTMQdAKton70JcQpCZmrG
现在需要使用上面的哈希更新数据库表。使用PHPMyAdmin或Workbench打开数据库并运行以下查询。
UPDATE users SET pass = '$S$D95YW4EejaUDPq5nZ7Z2Ljx1Ud4wlN1iTMQdAKton70JcQpCZmrG' WHERE uid = 1;
现在您可以使用用户名“admin”和密码“123456”访问drupal。确保在登录管理员后更新密码。
答案 2 :(得分:1)
您可以使用drush
drush upwd --password =&#34; yourpassword&#34;用户名
例如:drush upwd --password="sweety" pragya
答案 3 :(得分:1)
还有一种方法可以使用drush重置密码。
只需输入
drush uli
。
这将为您提供管理员的一次性密码重置URL。
像http://default/user/reset/1/1428579639/O1Rs12HxYZV7rrMUR7xuXhg9RDvsk9OFZ1-nVCoSVWU
将default
替换为您的实际drupal网址并将其粘贴到浏览器中,它会要求输入新密码。