Javascript 未处理的拒绝SequelizeConnectionRefusedError:connect EconRefused 127.0.0.1:3306
为什么会出现错误Javascript 未处理的拒绝SequelizeConnectionRefusedError:connect EconRefused 127.0.0.1:3306,javascript,mysql,node.js,database,express,Javascript,Mysql,Node.js,Database,Express,为什么会出现错误 Unhandled rejection SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:3306 出现错误的唯一原因是您的SQL server没有运行,或者您的节点应用程序没有访问它的权限请检查mySql服务器状态 const Sequelize = require('sequelize'); const sequelize = new Sequelize('node_api_codelab',
Unhandled rejection SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:3306
出现错误的唯一原因是您的SQL server没有运行,或者您的节点应用程序没有访问它的权限请检查mySql服务器状态
const Sequelize = require('sequelize');
const sequelize = new Sequelize('node_api_codelab', 'root', 'root',{
host: 'localhost',
dialect: "mysql" // pick one of 'mysql','sqlite','postgres','mssql',
});
const User = sequelize.define('user', {
name: Sequelize.STRING
});
module.exports = {
sequelize: sequelize,
User: User
}
或
如果您的服务器处于活动状态
ps aux | grep mysql
您是否能够使用具有您提供的凭据的GUI连接到数据库?
sudo service mysql status
ps aux | grep mysql
//Setting up the config
var sequelize = new Sequelize('your-database-name', 'db-username', 'db-password', {
host: 'localhost',
dialect: 'mysql' // pick one of 'mysql','sqlite','postgres','mssql',
port: 3306,
});
//Checking connection status
sequelize.authenticate().complete(function (err) {
if (err) {
console.log('There is connection in ERROR');
} else {
console.log('Connection has been established successfully');
}
});