mysql - 无法从 django 连接到 mysql 数据库
问题描述
我已经在启动并运行的 XAMPP mysql 上创建了数据库。 数据库已创建,
我现在正在尝试使用以下连接参数从 django 进行连接,
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "djangoproject",
'USER': 'root',
'PASSWORD': '******',
'HOST': 'localhost',
'PORT': ''
}
}
python3 manage.py runserver
执行时出现以下错误python3 manage.py migrate
django.db.utils.OperationalError: (1049, "Unknown database 'djangoproject'")
我已经阅读了使用 create database 语句从 mysql shell 创建数据库的解决方案。我的问题是为什么我无法连接到已经在 XAMPP mysql 上创建的数据库。
解决方案
你错过了港口。默认情况下,MySQL 正在监听3306
:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "djangoproject",
'USER': 'root',
'PASSWORD': '******',
'HOST': 'localhost',
'PORT': '3306'
}
}
推荐阅读
- java - 通过 Java 使用定义的语言下载 Stripe 发票
- java - 错误:
预期的 public void setListener (Listener 1) ^ 如何解决这个错误 - r - 避免在 R Markdown 中获取 sapply() 的输出
- java - 这是在android studio中执行crud操作时sql部分发生的错误
- javascript - 获取房间中的客户端列表 socketio 版本 4.1.1
- jenkins - Aws ECR Jenkins 插件公共回购支持
- html - 未能通过动画其“顶部”属性来动画 SVG 中的 ag 元素
- sql - SQL 在聚合函数上使用比较运算符
- android - 如何从数据库表中读取所有具有 folder_id(例如 1)的数据。无需更改自定义适配器类
- reactjs - 我如何创建-react-native-app 和 firebase init