Je bent je WordPress wachtwoord vergeten en het inloggen op het WordPress admin lukt niet? Stel eenvoudig een nieuw wachtwoord in! Als je jouw WordPress wachtwoord vergeten bent en niet meer kunt inloggen, dan is dat vervelend maar gelukkig niet onoverkomelijk. In dit artikel geef ik je drie eenvoudige manieren om een nieuw WordPress wachtwoord in te stellen.

WordPress password vergeten?

WordPress slaat inloggegevens op in de MySQL-database. Als je jouw WordPress wachtwoord vergeten bent, dan kun je die via de MySQL-database wijzigen. Om je WordPress wachtwoord opnieuw in te stellen (een z.g WordPress password reset) heb je een aantal zaken nodig:

  1. MySQL-inloggegevens (gebruikersnaam, wachtwoord), en de MySQL-hostnaam
  2. Admin-gebruikersnaam van je website, vaak admin
  3. Juiste databasetabel
  4. MySQL-database tabelprefix (bijvoorbeeld wp_)

Als je niet beschikt over deze gegevens, informeer dan bij je hostingprovider of download het bestand wp-config.php via FTP. Daar staat het ook in.

Het is belangrijk om na het resetten van het wachtwoord, zodra je weer ingelogd bent, een nieuw sterk wachtwoord aan te maken.

De WordPress inloggegevens (gebruikersnaam, gebruikers-id en wachtwoord) staan in de tabel wp_users, waarbij wp_ het tabelvoorvoegsel – de prefix – is, en dat kan verschillen. In de voorbeelden gaan we uit van het volgende:

  • admin is de gebruikersnaam
  • default123 is het nieuwe wachtwoord voor WordPress

Via phpMyAdmin een nieuw wachtwoord instellen

Om via phpMyAdmin jouw wachtwoord opnieuw in te stellen voer je het volgende MySQL-commando uit via de tab SQL:

UPDATE wp_users
  SET user_pass = md5("default123")
  WHERE id = 1;

Vergeet niet het tabelvoorvoegsel (prefix) aan te passen naar jouw situatie.

Met deze SQL-opdracht werk je het record user_pass bij met de waarde van het commando md5("default123"), daar waar het gebruikers-id 1 is. Hierdoor weet je zeker dat je niet per ongeluk het wachtwoord van andere WordPress gebruikers opnieuw instelt.

Je kunt nu inloggen met jouw admin gebruikersnaam en het nieuwe wachtwoord default123. Na het inloggen moet je dit wachtwoord direct veranderen naar een sterk wachtwoord!

WordPress wachtwoord resetten via FTP/functions.php

Als je het werken in de MySQL-database via phpMyAdmin te link vindt, dan kun je ook het wachtwoord opnieuw instellen door een extra regel aan jouw thema functions.php-bestand toe te voegen.

Het stappenplan is als volgt:

  1. download het functions.php-bestand via FTP
  2. open het bestand in jouw favoriete teksteditor (Notepad++ als gratis Kladblok alternatief bijvoorbeeld)
  3. op de eerste regel na wp_set_password( ‘default123’, 1 );
    • 1 is hier weer het gebruikers-id en default123 het nieuwe wachtwoord
  4. upload het bestand weer naar de thema directory, browse opnieuw naar je website en via log in /wp-login.php Zodra je bent ingelogd moet je de regel weer uit functions.php verwijderen! Anders wordt bij iedere aanroep het wachtwoord weer ingesteld op default123
  5. stel een nieuw, sterk wachtwoord in

Met een zelf gemaakt PHP-script het WordPress admin wachtwoord opnieuw instellen

Met een klein beetje PHP-code kun je zelf een scriptje maken dat het WordPress wachtwoord wijzigt. Neem in een nieuw tekstbestand de volgende code over, sla het op als resetpass.php en upload het naar jouw WordPress website.

Dit bestand moet in dezelfde map staan als wp-config.php.

<?php
require_once 'wp-config.php';
$conn = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$sql = "UPDATE ".$table_prefix."users SET user_pass = MD5( 'default123' ) WHERE ID=1";
if( mysqli_query( $conn, $sql ) ) {
     echo "Your password was updated succesfully!";
}
?>

Hierna moet je niet vergeten dit bestandje weer te verwijderen.

Conclusie wachtwoord resetten in WordPress

Net als met alle andere CMS’en kun je in WordPress eenvoudig het wachtwoord opnieuw instellen (of resetten) als je deze bent vergeten. Je moet er dan rekening mee houden dat je direct na het inloggen een nieuw, sterk wachtwoord aanmaakt en dat je eventuele scripts weer verwijdert. Alleen dan houd je de WordPress admin-omgeving veilig.

Voor wat meer controle heeft WordPress ook een emergency.php script beschikbaar.

Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *