Como redefinir a senha de administrador no Drupal 7

Hoje eu recebi um email com um pedido de ajuda muito comum aos iniciantes no Drupal. O teor da mensagem era mais ou menos o seguinte:

Perdi a senha de administrador do meu site em Drupal. Como faço para redefiní-la?

Se você se vir nessa situação, não entre em pânico! Existem várias formas de redefinir a senha no Drupal 7 e algumas delas demandam muito pouco conhecimento técnico para executá-la. Uma delas é a que eu vou apresentar a seguir.

Antes de mais nada, é importante ressaltar que esse procedimento deve ser executado somente quando você não conseguir resgatar a senha pela interface do Drupal (Ex: http://example.com/user/password).

Redefinindo a senha do seu site

  1. Utilizando um editor de código, crie um arquivo newpassword.php com o código PHP abaixo:
    <?php
    define('DRUPAL_ROOT', getcwd());
    require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
    drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
    require_once DRUPAL_ROOT . '/includes/password.inc';
    if (isset($_GET['pass']) && !empty($_GET['pass'])) {
      $newhash =  user_hash_password($_GET['pass']);
    }
    else {
      die('Tente utilizar ?pass=PASSWORD na sua URL');
    }
    $updatepass = db_update('users')
      ->fields(array(
        'pass' => $newhash,
      ))
      ->condition('uid', '1', '=')
      ->execute();
    print "Pronto, senha alterada. Apague este arquivo imediatamente!";
    drupal_exit();
    ?>
    
  2. Envie este arquivo para a raiz do seu site (junto com os arquivos index.php, install.php, update.php etc).
  3. Execute este arquivo acessando pelo navegador, conforme o exemplo a seguir: http://example.com/newpassword.php?pass=novasenha.
    Nota: Lembre-se de alterar example.com pelo seu domínio e novasenha pela senha desejada.
  4. Você deverá ser informado de que a senha foi alterada. Neste momento, é altamente recomendado que você exclua este arquivo do seu servidor. Caso contrário, alguém poderá descobrir o endereço e ficar alterando constantemente a sua senha.

Se isso funcionou pra você, comente abaixo e compartilhe o artigo. Outras pessoas podem precisar disso ;)

Fonte: https://www.drupal.org/node/1556488