Preguntas técnicas de características y respuestas a preguntas tipo qué es

Lost Password Reset Error in WordPress? Fix It in 2026

If you’re staring at a WordPress login screen that keeps telling you the password reset email was sent — and nothing ever lands in your inbox — you’re not alone. The lost password reset error in WordPress is one of the most annoying issues because it doesn’t throw a visible error; it just silently fails. I’ve dealt with this on client sites more times than I can count, and the culprit is almost never what people assume.

Let’s cut the fluff. Here’s what actually works, in the order you should try it.

1. Your email configuration is probably the real problem

Nine out of ten times, the WordPress lost password reset email not sending issue comes down to email delivery, not WordPress itself. WordPress uses the PHP mail() function by default, and most hosting providers either block it or route it straight to spam folders. Worse, some hosts silently drop it altogether.

Check that the admin email address under Settings → General is a real, working inbox. Then verify that your email provider isn’t blocking messages coming from your own domain. If you’re using something like Gmail for business or Outlook, SPF and DKIM records matter more than most people think.

Quick test: install a plugin like Check & Log Email or WP Mail SMTP. Send a test email from WordPress. If it doesn’t arrive, your problem is 100% email delivery — not the password reset logic.

2. Verify WordPress isn’t blocking password resets

There’s a setting some security plugins and even some themes toggle without warning: the ability for users to request a password change. If it’s off, the password reset link in WordPress will never be generated, and users see a vague «something went wrong» message.

Head to your WordPress dashboard, check under Settings → General and also inside any membership or security plugin you have active. Look for options labeled «Allow users to request a new password» or «Enable password reset.» If it’s disabled, enable it and try again.

I’ve seen this specifically happen after a site migration where settings got imported incorrectly. It’s a five-second fix that people spend hours chasing.

3. Your email plugin or SMTP setup is broken

If you’re running an SMTP plugin (and you should be), it can break after a plugin update, an API key expiration, or a change in your email provider’s authentication. That means your WordPress reset password email stops going out even though everything looks fine on the surface.

Deactivate the email plugin temporarily and test with a default WordPress admin account. If the reset email arrives, you’ve found your culprit. Reactivate it, re-enter your SMTP credentials, and check that the «From» address matches your domain.

One gotcha: some SMTP services require you to verify the sending domain. If you recently changed hosting or DNS, re-verify it.

4. The nuclear option: reset the password via phpMyAdmin

When nothing else works, you go straight into the database. This is the manual WordPress password reset via phpMyAdmin method, and it’s bulletproof if you follow it carefully.

Step 1: Log into phpMyAdmin

Your hosting control panel (cPanel, Plesk, or similar) usually has a phpMyAdmin link. If not, try yourdomain.com/phpmyadmin. Use the database credentials from your wp-config.php file.

Step 2: Select the correct database

On the left sidebar, click the database your WordPress site uses. If you’re not sure which one, check wp-config.php for the DB_NAME value.

Step 3: Open the users table

Find the table named wp_users. If your install uses a custom prefix, it’ll look like xyz_users instead. Click it.

Step 4: Edit the password field

Locate the user row you want to fix, hit Edit (the pencil icon), and scroll to the user_pass field. Type your new password in plain text, then in the Function dropdown select MD5. Click Go.

Log in with that new password, then immediately go to your profile and change it to something secure. WordPress will re-hash it properly on save.

Heads up: if you’re on WordPress 6.8+ (which is standard in 2026), the MD5 trick still works for direct database edits, but once you log in you should let WordPress re-encrypt it. Don’t leave a plain MD5 password sitting there long-term.

5. Other causes people overlook

Sometimes the problem is a caching plugin serving an old version of the login page, so the reset request never reaches the server. Clear your cache and try in an incognito window.

Other times, a security plugin like Wordfence or iThemes is rate-limiting password reset requests. If you’ve tried more than three times, you might just be locked out temporarily. Wait 15 minutes and retry.

And if you’re on a managed WordPress host like Kinsta or WP Engine, email sending is often handled at the platform level. Check their dashboard — they usually have a dedicated email log tool.

What I’d actually do first

If I had to pick one order: check email delivery with an SMTP plugin, then verify the reset setting, then check the email plugin, then go into phpMyAdmin. That order saves the most time because it filters out the 90% of cases that aren’t database-related.

The WordPress lost password reset error isn’t a WordPress bug — it’s almost always a configuration or delivery issue. Once you know where to look, it takes minutes to fix, not hours.