Probleem met inloggen in WordPress
Het kan voorkomen dat u niet meer kunt inloggen in de WordPress-backend. Dit kan verschillende oorzaken hebben, bijvoorbeeld:
De functie wachtwoord vergeten werkt niet
U ontvangt geen e-mail om het wachtwoord te resetten
In dat geval zijn er twee manieren om weer toegang te krijgen tot WordPress.
Oplossing 1: Wachtwoord resetten via de database
Stap 1: Inloggen in phpMyAdmin
Open phpMyAdmin (of een andere databasebeheerder) en log in met uw databasegegevens.
Stap 2: Juiste database selecteren
Selecteer in het linkermenu de database die hoort bij uw WordPress-installatie.
Stap 3: De gebruikerstabel openen
Open de tabel waarin de gebruikers zijn opgeslagen. Deze heet standaard wp_users.
Gebruikt u een aangepaste prefix, dan kan de tabel bijvoorbeeld prefix_users heten.
Stap 4: Gebruiker zoeken
Zoek de gebruiker waarvoor u het wachtwoord wilt resetten. Dit kan via de kolom user_login.
Stap 5: Wachtwoord aanpassen
Klik bij de juiste gebruiker op Bewerken.
Zoek de kolom user_pass. Hier staat het huidige (gehashte) wachtwoord.
Stap 6: Nieuw wachtwoord instellen
U kunt het wachtwoord aanpassen met een SQL-query. WordPress gebruikt MD5-hashing.
Voorbeeld:
UPDATE wp_users SET user_pass = MD5('nieuwwachtwoord') WHERE user_login = 'gebruikersnaam';Vervang nieuwwachtwoord en gebruikersnaam door de juiste waarden.
Stap 7: Wijzigingen opslaan
Voer de query uit of sla de wijziging op.
U kunt nu inloggen in WordPress met het nieuwe wachtwoord.
Oplossing 2: Administrator-account aanmaken via functions.php
Als het resetten via de database niet lukt, kunt u tijdelijk een nieuw administrator-account aanmaken.
Stap 1: Script toevoegen
Open het bestand functions.php van het actieve WordPress-thema en voeg onderstaande code toe:
function wpb_admin_account() { $user = 'gebruikersnaam'; $pass = 'wachtwoord'; $email = '[email protected]'; if ( !username_exists($user) && !email_exists($email) ) { $user_id = wp_create_user($user, $pass, $email); $user = new WP_User($user_id); $user->set_role('administrator'); } } add_action('init', 'wpb_admin_account');Pas de gebruikersnaam, het wachtwoord en het e-mailadres aan naar wens.
Stap 2: Inloggen
Ga naar de WordPress-backend en log in met het nieuw aangemaakte account.
Stap 3: Script verwijderen
Verwijder direct na het inloggen het toegevoegde script weer uit functions.php.
Dit voorkomt dat er ongewenst extra accounts worden aangemaakt.
Belangrijk
Maak altijd een back-up voordat u database- of codewijzigingen doorvoert
Gebruik sterke wachtwoorden
Verwijder tijdelijke scripts direct na gebruik
Met één van deze methoden krijgt u weer toegang tot uw WordPress-installatie.