Sé que en Drupal 7 podría restablecer la contraseña de usuario # 1 a través del código.
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
require_once DRUPAL_ROOT . '/includes/password.inc';
$newhash = user_hash_password('newpass');
$updatepass = db_update('users')
->fields(array('pass' => $newhash))
->condition('uid', '1', '=')
->execute();
( user_hash_password()
ya no existe en Drupal 8.)
Alternativamente, podría usar el siguiente código.
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
require_once DRUPAL_ROOT . '/includes/password.inc';
$edit['pass'] = 'newpass';
$account= user_load(1);
user_save($account, $edit);
¿Cuál es el código equivalente para Drupal 8? ¿Qué API debo usar para este propósito?
Alternativamente, ya que parece estar ejecutando esto como un script independiente, hay un comando Drush (9.x)
Para Drush 8.xy versiones anteriores :
fuente