If you have ever lost or forgot your password to access the WordPress dashboard, it can be very frustrating. Luckily WordPress provides quite a few options to reset or change your WordPress password.
Change WordPress password from dashboard
If you already know your previous WordPress admin password, and would just like to change it, you can easily update the password from the WordPress dashboard.
- Log into your WordPress dashboard
- From the left hand menu, click on Users
- Hover over your admin user, then click on Edit
- Scroll to the very bottom, fill out your new secure password twice, then click on Update Profile
- You should now see that your admin profile has been updated
Reset your WordPress password via email
If you’ve forgotten your WordPress admin password, you can reset it via email from the WordPress dashboard login page following these steps:
- Go to your WordPress login page (example.com/wp-admin)
- Click on Lost you password? at the bottom
- Enter the Username or E-mail of your WordPress admin user, then click on Get New Password
- You should get an email with the subject [WordPress Site] Password Reset. The body of this email will contain a link below the text To reset your password, visit the following address, go ahead and click on that link.
- Type in your New password, confirm it, then click on Reset Password
Changing your WordPress password via phpMyAdmin
You can directly change your WordPress password in the database using phpMyAdmin if you forgot it.
You should only use this method if you’re comfortable with working with databases in this fashion. It’s also recommended that you always backup your database in cPanel prior to making any database modifications directly.
- Login to cPanel.
- Under the Databases section, click on phpMyAdmin.
- Click on the name of your WordPress database.
- Next click on the wp_users table.
- Click on Edit beside your WordPress admin user.
- In the user_pass field, paste your password by pressing Ctrl – V.From the drop-down, select MD5.Finally click on Go.
- You should now see a success message from phpMyAdmin saying the database record was updated.
Changing your WordPress password via FTP
If you don’t have access to your WordPress database, you can also reset you password with FTP.
- Login to your website via FTP and navigate to your theme’s functions.php file and download it to your local computer.
In my case this was /home/userna5/public_html/wp-content/themes/twentyfourteen/functions.php
- On line 2, right after the first <?php line add this:
- Upload this modified functions.php file back to your /themes folder on the server.
- Login to your WordPress dashboard using the new temporary password you just set.
- Now that you’ve successfully reset your password, remove the wp_set_password line from your local functions.php file, and re-upload it. This way WordPress doesn’t reset the password every single time the admin dashboard is accessed going forward.
In this example, we’re setting the password to password, and we’re updating it for the user admin, if your admin user has a different username you’ll want to be sure to use that.
You’ll also want to make sure that you’re using a secure WordPress password.
Using the Emergency Password Reset Script
If other solutions did not work, then you may wish to try using the Emergency Password Reset Script. It is not a plugin but rather a PHP script.
- Using this script requires you know the admin username.
- The script updates the admin password and sends an email to the admin’s email address.
- If you do not get the email sent, the password is still changed.
- The script is to be placed at the root of your WordPress installation.
- Removing the script when finished is extremely important for security reasons.
Directions to use the script
- Copy the emergency script from Emergency Password Script and place it into a file called emergency.php in the root of your WordPress installation.
- Visit the script in your web browser. (http://example.com/emergency.php
- Enter in the WordPress admin username (typically admin) and the new password, then click Update options.
- Delete the emergency.php file from the server when you are done. Leaving this script on your account is a security risk as someone else could use it to change your password.
Don’t Have a WordPress Hosting Account Yet?
If you don’t have a WordPress Hosting account yet, you are not taking advantage of the optimized servers. Now is the time to experience the fastest most reliable platform for your WordPress site.