De foutmelding “Deze sleutel staat geen wachtwoordherstel toe” is een type fout dat voorkomt bij het resetten van een wachtwoord in WordPress. In veel gevallen verschijnt deze fout samen met de melding Could not save password reset key to database (Kon wachtwoord reset sleutel niet in database opslaan).
Deze fout kan verhinderen dat je toegang krijgt tot het dashboard van je site. Daarom is het belangrijk deze te herkennen en op te lossen.
In dit artikel lees je wat de oorzaken kunnen zijn, hoe je dit probleem stap voor stap kunt oplossen en welke extra punten je moet controleren om ervoor te zorgen dat je weer toegang krijgt tot je website.
Wat betekent Could not save password reset key to database?
Wanneer je probeert in te loggen en na het invoeren van je gebruikersnaam en wachtwoord telkens terugkomt op de loginpagina, lijkt het alsof je vastloopt. Als je dan via de link “Wachtwoord vergeten” je wachtwoord probeert te resetten, verschijnt de foutmelding:
Could not save password reset key to database (Kon wachtwoord reset sleutel niet in database opslaan) of “Deze sleutel staat geen wachtwoordherstel toe”.
Deze foutmelding betekent dat WordPress de reset-sleutel die nodig is om je wachtwoord opnieuw in te stellen niet kan opslaan in de database.
Oplossing 1: Maak ruimte vrij in je hosting
Een veelvoorkomende oorzaak is dat de opslagruimte van je hosting vol is. Daardoor kan WordPress geen nieuwe gegevens opslaan.
Wil je meer achtergrondinformatie over wat WordPress precies is en wat je ermee kunt doen? Lees dan ons artikel Wat is WordPress?.

Stap-voor-stap:
- Log in op jouw hosting (cPanel, DirectAdmin, etc)
- Ga naar File Manager.
- Open de map public_html.
- Ga naar wp-content > uploads.
- Sorteer de bestanden op grootte en verwijder de grootste, onnodige bestanden.
Maak altijd eerst een back-up voordat je bestanden verwijdert.
Als er weer ruimte is, kun je vaak meteen opnieuw inloggen zonder de foutmelding.
Algemeen voor alle hosting panels
Gebruik je DirectAdmin, Plesk of een eigen hostingpaneel? Het principe blijft hetzelfde:
- Open de File Manager of bestandsbeheer in je hostingpaneel.
- Ga naar de hoofdmap van je website, meestal public_html of httpdocs.
- Open de map wp-content.
- Ga naar de submap uploads.
- Zoek de grootste bestanden of mappen die je niet meer nodig hebt en verwijder deze.
Oplossing 2: Controleer database-permissies
Als de databasegebruiker niet genoeg rechten heeft om gegevens in de tabel wp_users op te slaan, kan deze fout ook optreden.
- Log in op cPanel en ga naar File Manager.
- Open de hoofdmap van je site (public_html).
- Zoek het bestand wp-config.php en klik op View of Edit.
- In dit bestand zie je regels zoals:
define('DB_NAME', 'jouw_databasenaam');
define('DB_USER', 'jouw_databasegebruiker');
define('DB_PASSWORD', '••••••••');
- Hier kun je dus zien welke database wordt gebruikt en welke databasegebruiker (DB_USER) eraan gekoppeld is.
- Ga nu in cPanel naar phpMyAdmin.
- Selecteer de database die je in
DB_NAMEhebt gezien. - Controleer of de gebruiker die in
DB_USERstaat, de juiste rechten heeft.
Deze gebruiker moet minimaal de rechten INSERT, UPDATE en DELETE hebben.
Hoe controleer je of de databasegebruiker genoeg rechten heeft?

- Log in op cPanel.
- Ga naar MySQL Databases (soms heet dit Databases of MySQL® Databases).
- Scroll naar beneden tot je het overzicht ziet van:
Databases
Gebruikers
Privilegies (rechten) - Zoek de gebruiker die je in het bestand
wp-config.phpbijDB_USERhebt gezien. - Klik op die gebruiker of kies de optie Privileges beheren (Manage User Privileges).

Daar zie je een lijst met rechten, zoals:
- SELECT
- INSERT
- UPDATE
- DELETE
- CREATE
- DROP
enz.
- Zorg dat INSERT, UPDATE en DELETE aangevinkt zijn.
Vaak is het zelfs beter om de gebruiker ALLE PRIVILEGES te geven, zolang het alleen om jouw WordPress-database gaat. - Klik op Opslaan of Apply changes.
Nu weet je zeker dat de gebruiker genoeg rechten heeft om wachtwoordreset-sleutels op te slaan in de database.
Databasepermissies zijn iets anders dan bestands- en maprechten (zoals 755 of 644).
Databasepermissies gaan over de rechten die een MySQL-gebruiker heeft om data in tabellen te lezen of te wijzigen, terwijl bestandspermissies bepalen wie bestanden en mappen op de server kan openen of aanpassen.Wil je hier meer over weten? Lees ons artikel Bestands- en mappermissies in WordPress.
Oplossing 3: Repareer beschadigde tabellen
Soms raakt de tabel wp_users of wp_usermeta beschadigd, bijvoorbeeld na een servercrash.

- Ga naar phpMyAdmin.
- Selecteer je database.
- Vink de tabel
wp_usersaan. - Kies in het dropdownmenu voor Repair table.
Na reparatie kun je opnieuw proberen je wachtwoord te resetten.
Oplossing 4: Controleer MySQL-instellingen
Bij sommige servers kan de fout ontstaan door verkeerde MySQL-instellingen, zoals een te lage max_allowed_packet. Dit kun je bespreken met je hostingprovider. Vaak kunnen zij dit voor je aanpassen.
Oplossing 5: Hostingrestricties of limieten
Op shared hosting wordt soms een limiet gezet op het aantal gelijktijdige databaseverbindingen. Als je site veel verkeer heeft, kan dit foutmeldingen veroorzaken. In dat geval kan upgraden naar een groter hostingpakket de oplossing zijn.
Oplossing 6: Plugin- of thema-conflicten
Sommige beveiligings- of cachingplugins kunnen het opslaan van de reset-sleutel blokkeren. Denk aan plugins die loginpogingen beperken of databasequeries filteren.
- Deactiveer tijdelijk alle plugins via cPanel > File Manager > wp-content > plugins (hernoem de map).
- Probeer opnieuw in te loggen en je wachtwoord te resetten.
- Als het werkt, activeer je plugins één voor één om te zien welke de fout veroorzaakt.
Oplossing 7: Controleer serverrechten en schijftoegang
Als de databasepartitie van je server per ongeluk op read-only staat, kan WordPress geen gegevens meer opslaan. Dit komt zelden voor, maar kan gebeuren bij fouten in de hostingomgeving. Hiervoor moet je contact opnemen met je hostingprovider.
Conclusie
De foutmelding Could not save password reset key to database (Kon wachtwoord reset sleutel niet in database opslaan) of “Deze sleutel staat geen wachtwoordherstel toe” komt voor wanneer WordPress geen reset-sleutel kan opslaan in de database.
De meest voorkomende oorzaak is een volle hostingruimte, maar ook databasepermissies, beschadigde tabellen, verkeerde MySQL-instellingen, hostingrestricties, pluginconflicten of serverrechten kunnen dit probleem veroorzaken.
Door stap voor stap deze oorzaken te controleren, los je het probleem meestal snel op en krijg je weer toegang tot je WordPress-dashboard.
Veelgestelde vragen
Hoe kan ik mijn WordPress-wachtwoord resetten?
Klik op de loginpagina van WordPress op “Wachtwoord vergeten”. Vul de gevraagde gegevens in en je ontvangt een resetlink via e-mail.
Hoe kan ik zonder wachtwoord inloggen in WordPress?
WordPress kan een eenmalige loginlink naar je e-mailadres sturen. Met die link kun je direct een nieuw wachtwoord instellen.
Wat betekent de foutmelding Password Reset Key?
Dit is een fout die verschijnt bij het resetten van een wachtwoord in WordPress. Vaak gaat dit samen met de melding Could not save password reset key to database (Kon wachtwoord reset sleutel niet in database opslaan). De oorzaak varieert van te weinig opslagruimte tot pluginconflicten of beschadigde tabellen.
Waarom lukt het niet om mijn wachtwoordresetmail te ontvangen?
Soms wordt de e-mail met de resetlink tegengehouden door je spamfilter of door de server van je hostingprovider. Controleer altijd eerst je spambox. Komt er nog steeds niks binnen, dan kan het zijn dat de e-mailfunctie van je server niet goed werkt. In dat geval kun je via phpMyAdmin een nieuw wachtwoord instellen of contact opnemen met je hostingprovider.
Kan een plugin deze fout veroorzaken?
Ja, sommige beveiligings- of cachingplugins kunnen de communicatie met de database verstoren. Hierdoor kan de reset-sleutel niet goed worden opgeslagen. Probeer tijdelijk al je plugins te deactiveren en test opnieuw. Werkt het dan wel, activeer je plugins één voor één om te zien welke plugin het probleem veroorzaakt.
Wat kan ik doen als Repair table het probleem niet oplost?
Als een reparatie via phpMyAdmin niet helpt, kan het zijn dat de database verder beschadigd is of dat er een serverinstelling fout staat. In dat geval kun je de database optimaliseren, een back-up terugzetten of je hostingprovider vragen de database te controleren.