日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

sequelize连接mysql_Sequelize没有连接mysql

發布時間:2025/3/15 数据库 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sequelize连接mysql_Sequelize没有连接mysql 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文件config / config.json

{

"development": {

"username": "root",

"password": null,

"database": "example",

"host": "example.sqlite",

"dialect": "sqlite"

},

"stage": {

"username": "db_user",

"password": "db_password",

"database": "db_name",

"host": "localhost",

"dialect": "mysql"

},

"production": {

"username": "root",

"password": null,

"database": "example",

"host": "example.sqlite",

"dialect": "sqlite"

}

}文件模型/ index.js

'use strict';

var fs = require('fs');

var path = require('path');

var Sequelize = require('sequelize');

var basename = path.basename(module.filename);

var env = process.env.NODE_ENV || 'development';

var config = require(__dirname + '/../config/config.json')[env];

var db = {};

if (process.env.DATABASE_URL) {

var match = process.env.DATABASE_URL.match(/postgres:\/\/([^:]+):([^@]+)@([^:]+):(\d+)\/(.+)/);

sequelize = new Sequelize(match[5], match[1], match[2], {

dialect: 'postgres',

protocol: 'postgres',

port: match[4],

host: match[3],

logging: true //false

})

} else {

var sequelize = new Sequelize(config.database, config.username, config.password, config);

}

fs

.readdirSync(__dirname)

.filter(function(file) {

return (file.indexOf('.') !== 0) && (file !== basename) && (file.slice(-3) === '.js');

})

.forEach(function(file) {

var model = sequelize'import');

db[model.name] = model;

});

Object.keys(db).forEach(function(modelName) {

if (db[modelName].associate) {

db[modelName].associate(db);

}

});

db.sequelize = sequelize;

db.Sequelize = Sequelize;

module.exports = db;我正在用Heroku測試Postgres,這是工作。 https://warm-plateau-49175.herokuapp.com/

我需要更改為MySQL,它不起作用。用用戶名和密碼絕對是正確的

未處理的拒絕SequelizeAccessDeniedError:ER_ACCESS_DENIED_ERROR:拒絕用戶'db_user'@'localhost'的訪問(使用密碼:YES)

測試mysql

總結

以上是生活随笔為你收集整理的sequelize连接mysql_Sequelize没有连接mysql的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。