Drupal 7 admin wachtwoord resetten
Het kan voorkomen dat je de admin wachtwoord voor je drupal 7 website vergeet. In de vorige versies van Drupal kon je simpelweg een md5 hash gebruiken om deze te resetten. Dat werkt vanaf Drupal 7 niet meer omdat de wachtwoorden in de database met een "salted sha512 hash" worden gecodeerd.
Gebruik de functie user_hash_password('wachtwoord') om een nieuwe wachtwoord te genereren.
De functie kan op deze manier worden aageroepen:
In index.php bestand voeg de volgende regels toe.
/**
* Root directory of Drupal installation.
*/
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
/* De functie om de nieuwe wachtwoord te genereren */
require_once 'includes/password.inc';
echo user_hash_password('wachtwoord');
die();
menu_execute_active_handler();
Het wachtwoord dat op het scherm verschijnt kan in in de "pass" veld in het "users" tabel worden aangepast.
Dat probleem had ik inderdaad ook. Wat je omschrijft is wel de manier hoe je het aan moet pakken!
Geplaatst op: 22-09-2011 door: Koen