How to reset Django admin password?

To reset the Django admin password, you can use the django-admin or command-line utility provided by Django. Here’s how you can reset the admin password using the command-line utility:

Step 1: Access the Command Line: Open your terminal or command prompt and navigate to the directory where your Django project is located.

Step 2: Reset the Admin Password: Run the following command to reset the admin password:

python changepassword admin

Replace admin with the actual username of the admin user whose password you want to reset.

Example: Let’s say you want to reset the password for an admin user with the username admin. Here’s how you would use the command to reset the password:

python changepassword admin

After running the command, you’ll be prompted to enter a new password for the admin user.


  • Make sure you have the necessary permissions to reset passwords. Usually, only superusers have this permission.
  • If you’re using a custom user model, replace admin with the appropriate username of the user you want to reset the password for.
  • The changepassword command is a management command provided by Django, and you can use it to reset passwords conveniently.

Remember to keep the new password secure and to notify the user about the password change if necessary.