首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django.db.utils.OperationalError:(1046,“未选定数据库”)

问django.db.utils.OperationalError:(1046,“未选定数据库”)
EN

Stack Overflow用户
提问于 2015-12-17 21:02:12
回答 2查看 8.8K关注 0票数 8

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

第一次尝试:

代码语言:javascript
复制
python manage.py syncdb

得到了这个回溯:

代码语言:javascript
复制
django.db.utils.OperationalError: (1046, 'No database selected')

settings.py:

代码语言:javascript
复制
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'my_db',
        'USER': 'username',
        'PASSWORD': 'password',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}

我错过了什么?

EN

回答 2

Stack Overflow用户

发布于 2015-12-17 21:53:19

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

代码语言:javascript
复制
show databases;

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

代码语言:javascript
复制
create database my_db;
票数 6
EN

Stack Overflow用户

发布于 2018-03-15 21:33:49

授予文件中提到的用户访问权限。

代码语言:javascript
复制
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';

你不必授予所有特权。相应修改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34344171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档