How to Reset Your Magento 1.x Admin Password
If you are unable to log in to your Magento shop, you have several methods to retrieve a new password to log back in.
These methods are:
Use the ‘Reset password’ functionality
Let someone else reset the password for you
Change the password using
magerun
Insert a new password in the database
Use the Reset Password Functionality
Visit your Magento admin backend in a browser, and click the link Forgot your password.
Next insert your email address and press the Retrieve Password button.
An email will be sent to your email address, containing a password reset link.
An email will be sent to your email address, containing a password reset link. Click the RESET PASSWORD link, or paste the link in your browser.
You then will be asked to insert a new password. Insert the password twice and click the Reset Password button to save your changes.
Reset Passwords Via the Magento Admin Backend
Using the Magento backend, you can only reset a password if you happen to know your current password, or with a little help from someone else with a valid set of credentials.
If you don’t know your current Magento admin credentials, you can either use the Reset Password functionality as explained earlier, or change your password with the tools mentioned below.
Reset Your Own Password Via the Magento Backend
To reset a password through the Magento backend, access the backend in your browser, and login using the credentials of you user account. Next, select System
-> My Account
:
From the My Account management page, insert your current password and second, insert your new password twice. After that, click the Save Account Button in the top-right corner of the page.
Reset Someone Else’s Password Using the Magento Admin Backend
To reset another users credentials, insert the name of the particular user, first, select System
-> Permissions
-> Users
.
From there, select the user you want to perform a password reset for. You now will be taken to the User Information page. Next, insert your own password in the Current Admin Password field, insert a new password for the user and select Save User
Next, insert your own password in the Current Admin Password field, insert a new password for the user and select Save User
Change the Password Using Magerun
The magerun
Magento management commandline utility provides a plugin to create, edit and delete users. With this plugin you can easily change the password for an existing user by running the following commands:
cd ~/public
magerun admin:user:change-password [username]
This will show a password prompt. Insert the password and test if you can login on the webinterface. The plugin does not ask for a confirmation, so it might be smart to test the password right after changing it.
Change the Password Directly in the Database
Additionally you can change the passwords for admin users directly in the database. This is for experts only and not the easier way. If you are not familiar with using MySQL, use the magerun
plugin.
Set a New Password Using phpMyAdmin
First, log in to phpMyAdmin:
Go to phpMyAdmin on the hypernode by visiting http://appname.hypernode.io/phpmyadmin or by clicking the link in our service panel.
Login with the username and password in
~/.my.cnf
Select the prod database on the left side panel.
In the top bar, select the
SQL
tab.
Next, follow the instructions below:
Paste the following query:
UPDATE admin_user SET password = CONCAT(MD5('$SALT$PASSWORD'), ':$SALT') WHERE username = '$USERNAME';
Replace
$PASSWORD
with the new admin password and replace$USERNAME
with the username you want to change the password for.Replace
$SALT
with a random string of characters. Use the same random string in both parts of the SQL query. The string should be just 2 characters.Click
Go
to execute the query, and login with the given username using the new password.
If your Magento 1 shop uses table prefixes add the prefix to your table name. IE: If your table prefix is mage_, use the following query instead:
UPDATE mage_admin_user SET password = CONCAT(MD5('$SALT$PASSWORD'), ':$SALT') WHERE username = '$USERNAME';
Set a New Password Via the MySQL CLI
Changing a password using the mysql client rather then PHPmyAdmin uses the same queries as mentioned earlier. Only use this option if you know what you are doing, as you can easily break stuff in your shop.
First, let’s set some variables. Change the values to your preferred values:
export USERNAME="exampleuser"
export PASSWORD="Randompassword123"
export DATABASE="magento_live"
export TABLE_PREFIX="mage_"
export SALT="$( < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo; )" ## Or pick your own random password