Artikelen over: Artikelen en how to's

WordPress admin user aanmaken

Het kan wel eens voorkomen dat je om wat voor reden dan ook niet kunt inloggen in de WordPress backend.
Dit kan door:

Reset password niet werkt.
Je geen mailtje ontvang voor het resetten

Er zijn twee manieren waarop je dit kan oplossen.

Database
Login in phpMyAdmin
Open phpMyAdmin (of een andere databasebeheer tool) en log in met je database credentials.

Selecteer de juiste database
Kies de database die gekoppeld is aan je WordPress-installatie in het linker menu.

Open de wp_users tabel
Zoek de tabel die gebruikersinformatie bevat, meestal genaamd wp_users. Als je een aangepaste prefix hebt ingesteld, kan de tabel een andere naam hebben, zoals prefix_users.

Vind de gebruiker
Zoek naar de rij met de gebruiker waarvan je het wachtwoord wilt resetten. Dit kan via de kolom user_login, die de gebruikersnaam bevat.

Wijzig het wachtwoord
Klik op 'Bewerken' bij de betreffende gebruiker. Zoek de kolom user_pass. Hierin staat het huidige, gehashte wachtwoord.

Vul het nieuwe wachtwoord in
Vervang de waarde van de user_pass met een nieuwe gehashte versie van je wachtwoord. WordPress gebruikt de MD5-hash voor het wachtwoord. Om een nieuw wachtwoord te zetten:

Voer de MD5-hash van het nieuwe wachtwoord in. Dit kun je bijvoorbeeld doen via een online MD5-generator.
Of, als je geen MD5-generator wilt gebruiken, kun je het wachtwoord direct als plaintext invoeren en later via WordPress of een ander script opnieuw hashen.
Voorbeeld query in SQL:

UPDATE wp_users 
SET user_pass = MD5('nieuwwachtwoord') 
WHERE user_login = 'gebruikersnaam';


Sla de wijzigingen op
Klik op 'Opslaan' of 'Go' om de bewerking toe te passen.

Log in met het nieuwe wachtwoord
Nu kun je inloggen in WordPress met de gebruikersnaam en het nieuwe wachtwoord.

functions.php

Je kan dit oplossen door het volgende script in je functions.php te zetten en de user, pass en email aan te passen:

function wpb_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = 'email@domain.com';
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');

Bijgewerkt op: 17/10/2024

Was dit artikel nuttig?

Deel uw feedback

Annuleer

Dankuwel!