I am using Django (version 1.3) and have forgotten both admin username and password. How to reset both?
And is it possible to make a normal user into admin, and then remove admin status?
Retrieve the Python shell using the command "python manage.py shell". Print a list of the users For Python 2 users use the command "print users" For Python 3 users use the command "print(users)" The first user is usually the admin. Select the user you wish to change their password e.g.
Run 'python manage.py migrate' to apply them. Username (leave blank to use 'chatru'): admin Email address: [email protected] Password: Password (again): The password is too similar to the username.
python manage.py changepassword <user_name>
see docs
python manage.py createsuperuser
will create another superuser, you will be able to log into admin and rememder your username.To give a normal user privileges, open a shell with python manage.py shell
and try:
from django.contrib.auth.models import User user = User.objects.get(username='normaluser') user.is_superuser = True user.save()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With