Just a quick post. Was just rerouting some of my django stuff so I can hang a test site that I was working on from a new domain and realised that I’d forgotten my admin password doh!
So instead of farting around hashing a replacement and putting it in the database I thought I’d have a go on the python command line, so here it is:
>>> from django.contrib.auth.models import User
# Grab all users and output
>>> userlist = User.objects.all()
>>> userlist
[< User:yourusername >]
# Refer to your required user by index and set new password
>>> userlist[0].set_password('newpasswd')
# Then save it
>>> userlist[0].save()
All done!