WSL(Ubuntu 22.04 LTS) djnago 项目无法连接到 Mysql Workbench,但 mysql -u root -p 工作

问题描述 投票:0回答:1

我正在 WSL(ubuntu 22.04 LTS)中运行我的 django 项目,最近从 Windows 移动,当我在 Windows 中创建数据库并迁移时,会创建数据库表,但在 Linux 中,在 mysql 终端中创建数据库本身时,未显示在mysql 工作台?

问题是Windows中的项目在mysql上运行良好,但由于我转移到linux并使用mysql工作台,数据库不是从mysql终端在mysql wrorkbench中创建的,似乎我的项目和mysql没有连接。有人可以帮忙吗?当我在 vscode 的 mysql 终端中创建数据库时 mysql -u 根 -p 创建数据库“xyz”; 数据库已创建,我迁移了 db 中的表,但该数据库在 mysql 工作台中不可见

我尝试在 mysql 工作台中创建一个数据库,然后将该数据库名称添加到 settings.py 但在工作台中创建的数据库未连接到 django 项目

mysql django database
1个回答
0
投票

我尝试在 mysql 工作台中创建一个数据库,然后将该数据库名称添加到 settings.py 但在工作台中创建的数据库未连接到 django 项目

那么将 mysql db 添加到 django 时会遇到什么样的错误。你的数据库配置是这样的吗



DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydb',
        'USER': 'root',
        'PASSWORD': 'admin',
        'HOST':'localhost',
        'PORT':'3306',
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.