Account resetten (Drupal)

Uit De Vliegende Brigade
Versie door Jeroen Strompf (overleg | bijdragen) op 19 nov 2015 om 18:33
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

Het overkomt de beste onder ons: Je Drupal inloggegevens vergeten. De oplossing is dichtbij!

drush uli

Verreweg de gemakkelijkste en zekerste manier, vermits je drush gebruikt:

drush uli

waarbij uli staat voor drush user-login

Voorbeeld:

drush uli
http://carbonbrushes-powertools.com/user/reset/1/1447912395/4clXpUzDnSf_eQs12345yt7w565DpolqadW9VggIcw8/login

De uitvoer is een URL. Als je die kopiëert en plakt in een browser, kun je een account aanmaken of overschrijven, inclusief de mogelijkheid om dit account te associëren met rollen, inclusief admin.

Op database-niveau wachtwoord resetten

Aanzienlijk minder geavanceerd: In MySQL het beheer-wachtwoord resetten. Laat helaas een hoop onzekerheden bestaan. Uiteraard heb je hiervoor wel toegang nodig tot de database. Hosting-providers verlenen meestal toegang via het webbased PHPMyAdmin, soms ook via de MySQL-Client, die je via SSH kunt opstarten.

Als je eenmaal toegang hebt tot de MySQL-database, kun je als volgt een nieuw wachtwoord instellen:

  • Admin heeft UID (User ID) 1. Gegevens kun je daarom vinden in de database in tabel users bij UID=1.
  • Wachtwoorden zijn MD5-vercijferd. Je kunt ze dus niet zomaar aflezen uit tabel users
  • Voorbeeld van resetten van het wachtwoord mbv. SQL-query (bron: [1]):
UPDATE users SET pass = md5('newpassword') WHERE uid = 1;