未知数据库 'my_db',错误号:1049,

Unknown database 'my_db' , errno: 1049,

我对 后端数据库 很陌生 我正在使用 node ,sequelizemysql2 连接到 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 服务器中创建一个数据库。