Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未处理的拒绝SequelizeConnectionRefusedError:connect EconRefused 127.0.0.1:3306_Javascript_Mysql_Node.js_Database_Express - Fatal编程技术网

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');
 }
});