出了个奇怪的错误。我在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',
}
}我错过了什么?
发布于 2015-12-17 21:53:19
检查以确保数据库my_db存在于MySQL实例中。登录MySQL并运行;
show databases;确保my_db存在。如果没有,请运行
create database my_db;发布于 2018-03-15 21:33:49
授予文件中提到的用户访问权限。
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';你不必授予所有特权。相应修改。
https://stackoverflow.com/questions/34344171
复制相似问题