如何更改本地主机 (xampp) 上的 drupal 密码?
How to change drupal password on localhost (xampp)?
我的电脑上有一个 Drupal 网站。
我忘记了它的密码,我不知道如何恢复它。
我无法在我的计算机或本地主机上发送电子邮件。
我阅读了很多关于在本地主机上的 Drupal 中重置密码的网页,但没有用。
要重设密码,请使用此命令:
UPDATE users SET pass='$S$Cd059Vsxc8berFeg6hspaa7ejx2bSxyUisvCbT4h9o8XIgSUtPKz' WHERE uid=1;
这个密码是:password
要从 XAMPP 发送电子邮件,请使用 SMTP 模块:https://www.drupal.org/project/smtp
只需在您的 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
现在您需要使用上述哈希更新您的数据库 table。使用 PHPMyAdmin 或 Workbench 和 运行 以下查询打开您的数据库。
UPDATE users SET pass = '$S$D95YW4EejaUDPq5nZ7Z2Ljx1Ud4wlN1iTMQdAKton70JcQpCZmrG' WHERE uid = 1;
现在您可以使用用户名 "admin" 和密码“123456”来访问 drupal。请确保在登录管理员后更新密码。
您可以使用 drush
重置本地主机密码
drush upwd --password="yourpassword" 用户名
例如:drush upwd --password="sweety" pragya
还有一种方法可以使用 drush 重置密码。
只需输入
drush uli
。
这将为您提供一次管理员密码重置 url。
类似于http://default/user/reset/1/1428579639/O1Rs12HxYZV7rrMUR7xuXhg9RDvsk9OFZ1-nVCoSVWU
将 default
替换为您实际的 drupal URL 并将其粘贴到浏览器中,它会要求输入新密码。
我的电脑上有一个 Drupal 网站。
我忘记了它的密码,我不知道如何恢复它。
我无法在我的计算机或本地主机上发送电子邮件。
我阅读了很多关于在本地主机上的 Drupal 中重置密码的网页,但没有用。
要重设密码,请使用此命令:
UPDATE users SET pass='$S$Cd059Vsxc8berFeg6hspaa7ejx2bSxyUisvCbT4h9o8XIgSUtPKz' WHERE uid=1;
这个密码是:password
要从 XAMPP 发送电子邮件,请使用 SMTP 模块:https://www.drupal.org/project/smtp
只需在您的 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
现在您需要使用上述哈希更新您的数据库 table。使用 PHPMyAdmin 或 Workbench 和 运行 以下查询打开您的数据库。
UPDATE users SET pass = '$S$D95YW4EejaUDPq5nZ7Z2Ljx1Ud4wlN1iTMQdAKton70JcQpCZmrG' WHERE uid = 1;
现在您可以使用用户名 "admin" 和密码“123456”来访问 drupal。请确保在登录管理员后更新密码。
您可以使用 drush
drush upwd --password="yourpassword" 用户名
例如:drush upwd --password="sweety" pragya
还有一种方法可以使用 drush 重置密码。
只需输入
drush uli
。
这将为您提供一次管理员密码重置 url。
类似于http://default/user/reset/1/1428579639/O1Rs12HxYZV7rrMUR7xuXhg9RDvsk9OFZ1-nVCoSVWU
将 default
替换为您实际的 drupal URL 并将其粘贴到浏览器中,它会要求输入新密码。