未知数据库 'my_db',错误号:1049,
Unknown database 'my_db' , errno: 1049,
我对 后端 和 数据库 很陌生
我正在使用 node ,sequelize 和 mysql2 连接到 my_db
我通过 MySQl workbench .
创建了它
这是我的代码
server.js
const express = require("express");
const app = express();
const sequelize = require("./utils/db");
sequelize.sync().then((res) => {
console.log(res);
app.listen(5000, () => {
console.log("runned");
});
}).catch(err=>{
console.log(err);
})
utils/db.js
const { Sequelize } = require("sequelize");
const sequelize = new Sequelize("my_db", "root", "3132820", {
dialect: "mysql",
host: "localhost",
});
module.exports = sequelize;
models/toto.js
const { DataTypes } = require("sequelize");
const sequelize = require("../utils/database");
const Todo = sequelize.define("Todo", {
//? Model attributes
id: {
type: DataTypes.INTEGER,
autoIncrement: true,
primaryKey: true,
allowNull: false,
},
text: {
type: DataTypes.STRING,
allowNull: false,
},
completed: {
type: DataTypes.BOOLEAN,
defaultValue: false,
allowNull: true, //? default is true,
},
});
module.exports = Todo;
我收到这个错误
而且我在 mysql 中 创建了 数据库
我怎样才能解决这个问题?
在最后一张图片中,它不是数据库,它只是与您的 mysql 服务器的连接,您需要在您的 mysql 服务器中创建一个数据库。
我对 后端 和 数据库 很陌生
我正在使用 node ,sequelize 和 mysql2 连接到 my_db
我通过 MySQl workbench .
这是我的代码
server.js
const express = require("express");
const app = express();
const sequelize = require("./utils/db");
sequelize.sync().then((res) => {
console.log(res);
app.listen(5000, () => {
console.log("runned");
});
}).catch(err=>{
console.log(err);
})
utils/db.js
const { Sequelize } = require("sequelize");
const sequelize = new Sequelize("my_db", "root", "3132820", {
dialect: "mysql",
host: "localhost",
});
module.exports = sequelize;
models/toto.js
const { DataTypes } = require("sequelize");
const sequelize = require("../utils/database");
const Todo = sequelize.define("Todo", {
//? Model attributes
id: {
type: DataTypes.INTEGER,
autoIncrement: true,
primaryKey: true,
allowNull: false,
},
text: {
type: DataTypes.STRING,
allowNull: false,
},
completed: {
type: DataTypes.BOOLEAN,
defaultValue: false,
allowNull: true, //? default is true,
},
});
module.exports = Todo;
我收到这个错误
而且我在 mysql 中 创建了 数据库
在最后一张图片中,它不是数据库,它只是与您的 mysql 服务器的连接,您需要在您的 mysql 服务器中创建一个数据库。