当前位置:  开发笔记 > 编程语言 > 正文

django.db.utils.OperationalError:(1046,'没有选择数据库')

如何解决《django.db.utils.OperationalError:(1046,'没有选择数据库')》经验,为你挑选了1个好方法。

得到一个奇怪的错误.我在MySQL中创建了一个数据库,设置数据库使用它.在我的Django settings.py中使用正确的设置.但是仍然存在没有选择数据库的错误.

首先我试过:

python manage.py syncdb

得到了这个追溯:

django.db.utils.OperationalError: (1046, 'No database selected')

settings.py:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'my_db',
        'USER': 'username',
        'PASSWORD': 'password',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}

我错过了什么?



1> 小智..:

检查以确保您的数据库my_db存在于MySQL实例中.登录MySQL并运行;

show databases;

确保my_db存在.如果没有,请运行

create database my_db;

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有