mySQLの導入サイトを見て、mysql単品での起動は確認しました。
状況としてはsequelizeでパスワードを与えているのに、パスワードなしでアクセスしようとしてしまうようです。。
dbconfigjs
1module.exports = { 2 HOST: "localhost", 3 USER: "root", 4 PASSWORD: "password", 5 DB: "testDB", 6 dialect: "mysql", 7 pool: { 8 max: 5, 9 min: 0, 10 acquire: 30000, 11 idle: 10000 12 } 13};
const dbConfig = require("../config/db.config.js"); const Sequelize = require("sequelize"); const sequelize = new Sequelize(dbConfig.DB, dbConfig.USER, dbConfig.PASSWORD, { host: dbConfig.HOST, dialect: dbConfig.dialect, pool: { max: dbConfig.pool.max, min: dbConfig.pool.min, acquire: dbConfig.pool.acquire, idle: dbConfig.pool.idle } }); const db = {}; db.Sequelize = Sequelize; db.sequelize = sequelize; db.tutorials = require("./tutorial.model.js")(sequelize, Sequelize); module.exports = db;
terminal
1$sequelize db:create 2 3Sequelize CLI [Node: 12.19.0, CLI: 6.2.0, ORM: 6.3.5] 4 5Loaded configuration file "config/config.json". 6Using environment "development". 7 8ERROR: Access denied for user 'root'@'localhost' (using password: NO)
なんとかsequlizeでも接続できるようになってほしい。。
あなたの回答
tips
プレビュー