python - 尝试在 ubuntu 上为 django 设置 mysql 但出现错误 'django.db.utils.OperationalError: (1046, ' 未选择数据库')'

标签 python mysql django database ubuntu

我的 Settings.py

   DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'DATABASE' : 'DjangoProject',
            'USER' : 'myprojectuser',
            'PASSWORD' : 'Akbar@123456',
            'HOST': 'localhost',
            'PORT': '',
            # 'default-character-se' : 'utf8',
           # 'NAME': BASE_DIR / 'db.sqlite3',
        }
    }
在终端 上显示数据库命令
mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| DjangoProject      |
| information_schema |
| mysql              |
| performance_schema |
| sample             |
| sys                |
+--------------------+
6 rows in set (0.00 sec)

mysql> 
错误
 File "/usr/local/lib/python3.8/dist-packages/MySQLdb/cursors.py", line 319, in _query
    db.query(q)
  File "/usr/local/lib/python3.8/dist-packages/MySQLdb/connections.py", line 259, in query
    _mysql.connection.query(self, query)
django.db.utils.OperationalError: (1046, 'No database selected')
我已经授予了数据库的用户权限,但它仍然显示错误,请帮助我想像 sqlite3 一样运行 mySql,您可以在管理面板中看到您的数据库,并且一旦进行设置就可以工作,请告诉是否有 gui mySQL 的界面以及如何在浏览器上查看数据库,

最佳答案

您在 DATABASE 字典中缺少 NAME

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'DATABASE' : 'DjangoProject',
        'USER' : 'myprojectuser',
        'PASSWORD' : 'Akbar@123456',
        'HOST': 'localhost',
        'PORT': '',
        # 'default-character-se' : 'utf8',
        'NAME': 'DjangoProject',
    }
}

关于python - 尝试在 ubuntu 上为 django 设置 mysql 但出现错误 'django.db.utils.OperationalError: (1046, ' 未选择数据库')',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67883315/

相关文章:

mysql - spring batch - 如何在应用程序运行时传递动态列表到 ListItemReader 将其存储到数据库中

python - django id 整数限制

python - 属性错误: 'QuerySet' object has no attribute 'tags'

django - 自定义django外域

python - 查找每行具有前 3 个最大值的列名称

python - 将内存中的变量保存到文件中

python - 句子相似性模型不捕获相反的句子

python - 如何修复django模板中的html代码

MySQL JOIN 使用 IF 条件对非唯一值进行连接

php - 使用他们的 div id 合并 div?