






















django+mysql: 如何添加一个新的超级用户?
在 Django + MySQL 项目中创建超级用户非常简单,只需要一条命令,我给你最直接、最常用的方法:
进入你的 Django 项目根目录,执行:
python manage.py createsuperuser
然后按提示输入:
创建成功后,就可以登录 Django 后台了:
http://127.0.0.1:8000/admin/
如果你不想一步步输入,可以用这种一行命令方式:
python manage.py shell -c "from django.contrib.auth.models import User; User.objects.create_superuser('admin', 'admin@example.com', '123456')"
把里面的:
admin → 用户名admin@example.com → 邮箱123456 → 密码改成你想要的即可。
如果提示:
django.db.utils.OperationalError: (1045, ...)
说明 MySQL 连接配置错误,检查 settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '你的数据库名',
'USER': 'mysql用户名',
'PASSWORD': 'mysql密码',
'HOST': 'localhost',
'PORT': '3306',
}
}
先执行迁移:
python manage.py makemigrations
python manage.py migrate
再创建超级用户。
重置密码命令:
python manage.py changepassword 用户名
python manage.py createsuperuser此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。