Drupal 7 Drupal密码集

Drupal 7 Drupal密码集,drupal-7,Drupal 7,我必须通过数据库直接为我使用的查询重置密码 更新用户设置pass=md5('NEWPASSWORD'),其中name='admin' 但我仍然无法登录 您能告诉我哪里出了问题吗?对于drupal 7,密码不再通过md5加密 在drupal7中有几种重置密码的方法 使用drush: drush upwd admin --password="newpassword" 如果您具有对服务器的cli访问权限,则不使用drush: cd <drupal root directory> php

我必须通过数据库直接为我使用的查询重置密码

更新用户设置pass=md5('NEWPASSWORD'),其中name='admin'

但我仍然无法登录


您能告诉我哪里出了问题吗?

对于drupal 7,密码不再通过md5加密

在drupal7中有几种重置密码的方法

使用drush

drush upwd admin --password="newpassword"
如果您具有对服务器的cli访问权限,则不使用drush:

cd <drupal root directory>
php scripts/password-hash.sh 'myPassword'
如果您在无法连接的远程环境中工作,则可以将此指定代码放入password.php等文件中,例如:

<?php
if (isset($_GET['p'])) {
  require_once dirname(__FILE__) . '/includes/bootstrap.inc';
  require_once dirname(__FILE__) . '/includes/password.inc';
  print _password_crypt('sha512', $_GET['p'], _password_generate_salt(DRUPAL_HASH_COUNT));
  exit();
}
print "No password to hash.";

您的帐户被锁定了吗?如果您有DB访问权限,请尝试清除“flood”表。

谢谢。。我尝试了第二种选择,它成功了。。请删除“…”中MyPassword..周围的“”(引号)。。因为密码是用这些引号保存的
<?php
if (isset($_GET['p'])) {
  require_once dirname(__FILE__) . '/includes/bootstrap.inc';
  require_once dirname(__FILE__) . '/includes/password.inc';
  print _password_crypt('sha512', $_GET['p'], _password_generate_salt(DRUPAL_HASH_COUNT));
  exit();
}
print "No password to hash.";