Notification texts go here Contact Us Buy Now!

How to reset Drupal admin user password easily from phpMyAdmin?

How to reset Drupal admin user password easily How to reset Drupal admin user password easily from phpMyAdmin?
How to reset Drupal admin user password easily?
In this post, we shall see how to reset Drupal admin user password easily from phpMyAdmin. If it is on a production site, we can do "forgot password" to let Drupal send us a password reset link. But on local development server, we might not have a provision to do it. So we may need to do it some other ways. We can reset passwords for user from phpMyAdmin by running some scripts. But as you might already know that passwords in Drupal are hashed. So we need to know the hash code of a password before running such sql command. I have included a SQL code for password reset in Drupal 7 at the end of this post.

This example is on local Drupal 7 running on XAMPP (Windows). In this example, we generate a hash code of a password we desire and replace the existing hash code in PHPMYADMIN with the new one to change the password. Admin can then login in with the new password and may change the password as usually done in Drupal by editing the user.
Watch this short demo video how to  reset Drupal admin user password:


The "password-hash.sh" file located in C:\xampp\htdocs\drupalsite\scripts can be used to generate hashed password. That is what we shall be using to generate hashed password for "admin@123" in this example.

Basic steps involved:
  • Open Windows PowerShell
  • Navigate to C:\xampp\htdocs\drupalsite\
  • From the root of the drupal site in PowerShell, run the command: php scripts/password-hash.sh admin@123, where admin@123 is the password we want to generate the hash code for.

How to reset Drupal admin user password easily How to reset Drupal admin user password easily from phpMyAdmin?
  • Copy the hashed code generated from PowerShell which is "$S$DDSxOXL9.OZIu1m92JhljBtc2taWqsKBTJasNCLoHOLsSJwg4Czz" for admin@123.
  • Go to localhost/phpmyadmin
  • Open the database respective to the drupal site
  • Open table "users"
  • Against the particular user you want to change the password, double click on the hashed password displayed in phpmyadmin and replace it with the new one generated from PowerShell
How to reset Drupal admin user password easily How to reset Drupal admin user password easily from phpMyAdmin?

  • Now login with the new password "admin@123"
  • After login, change the password by clicking on the edit user tab if desired.
Resetting the Drupal user password directly in phpMyAdmin users table:
Now that you know the hash code for admin@123 is "$S$DDSxOXL9.OZIu1m92JhljBtc2taWqsKBTJasNCLoHOLsSJwg4Czz" (without quotes), you can simply replace it in phpMyAdmin if you don't want to go through the Windows PowerShell.

OR

Resetting the Drupal user password using SQL command in phpMyAdmin:
but running this command from phpMyAdmin SQL tab against the drupal database to reset the password.
UPDATE users SET pass ='$S$DDSxOXL9.OZIu1m92JhljBtc2taWqsKBTJasNCLoHOLsSJwg4Czz' WHERE uid = 1;
The above SQL command updates the password to "admin@123" for the user with ID = 1.
Before running the command, kindly note the user ID of the user you want to update from the "users" table of the drupal database from phpMyAdmin and change the ID in the code above accordingly.

If this post was useful to you, kindly like and share. Also do drop me a comment. Thanks.

Note: For demonstration purpose only. Do it at your own discretion on your system.




Post a Comment

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.