Locked Out from Magento admin?

Featured Image

Here’s the situation, you, client, webmaster, pet or whoever was playing with users and roles in your favorite store and deleted only main admin account or broke admin account privileges. If it happened to you and you’re locked out from your Magento store, read on.

This script creates new admin user associated to new Inchoo role with all privileges set. Of course, you have to have FTP access for this to work.


Download newadmin script, unpack it, open newadmin.php file (notepad will do) and define username, email and password of the new user. Username and email must be UNIQUE in Magento, so use some new ones and not the old ones that are already in the system, you’ll change it later after you login.
Connect with FTP and copy newadmin.php file to root of your store and run it through web browser like


The script will try to delete itself after user is created, but please make sure it’s removed from the server. Code is tested on 1.3.x versions of Magento and I don’t believe it will work on older versions, so please write some feedback.

Regards ;)


Care to rate this post?


Ivan Weiler

Technical Educator and Consultant

Ivan is a Technical Educator and Consultant. He gained lots of experience managing some of the most complex Magento projects we had at Inchoo.

Other posts from this author

Discussion 66 Comments

1 2
Add Comment
  1. Xion

    Excellent Job my Friend…. greetings from Mexico…!!!!!

  2. thanks buddy. time saved!!!

  3. Tatiana

    Thank you so much! I still do not know how to get back to my old admin with all my info but at least I got the new one so I can use it.

  4. Fabio

    Ivan, you Sir are a scholar and a gentlemen :)
    (for putting together this script AND providing it).

    I used it to gain access to the Magento backend again, after the server crashed during a system restore – which had apparently deleted all Magento admins and so we were getting the “Invalid username or password”, although the original login and password were correct.

    NOTE: Because the maintenance flag was set during the system restore, we had to manually remove the ‘maintenance.flag’ file to be able to even get to the login page again.

  5. OMG this just saved me, THANK YOU!

  6. Thank you very much for this.

  7. Still works in 1.7 – Thank you for this great timesaver! :-)

  8. Moyen

    Thank You Very Much. Works in

  9. Thanks for feedback, it’s good to hear it still works :)

  10. chris

    Thanks, this was a lifesaver!!

  11. Nilesh Shah

    Thank you very much… it works like wonder on Magento ver.

  12. hi Ivan,
    i have done all the things u suggested but still i m not able to login. after creating a new user , at the login page i m getting an error username and password is not correct .
    i have a support username and passwordits working but its rights had been lost. i wanna get back the all rights. please help me to fix the issue.

  13. Muhammad

    hello I am trying this but when i type email address in file i get red highlighted php error in coding.

    Any help will be appreciated.


  14. Muhammad

    Parse error: syntax error, unexpected ‘@’, expecting ‘)’ in D:\EasyPHP-\www\fresh\newadmin.php on line 34

    @ is not supported how could i type email address

  15. selva

    Dear Sir,

    I followed your solution with my installed magento 1.9 . it will be logged, but after that in localhost, it shows “The requested URL “″ cannot be found or is not available. Please check the spelling or try again later.”.

  16. Pieter

    Werkt prima met

1 2

Add Your Comment

Please wrap all source codes with [code][/code] tags.