Nodejs Sequelize ECONNREFUSED 127.0.0.1:3306
Залил сайт на node на Apache сервер и по какой-то причине вместо 'localhost" вписывает 127.0.0.1 и поэтому не получается подключиться к mysql бд. В документации sequelize также указывается хост, но у меня почему-то он меняется. Как исправить данную ошибку?
db.js
const Sequelize = require('sequelize')
const sequelize = new Sequelize(
'manu',
'manu',
'Pass404NotFound',
{
host: "localhost",
dialect: 'mysql',
timezone: '+03:00',
}
)
module.exports = sequelize
app.js
sequelize.sync()
.then(() => {
app.listen(8080)
})
.catch(err => console.log(err))
error.log
App 12906 output: ConnectionRefusedError [SequelizeConnectionRefusedError]: connect ECONNREFUSED 127.0.0.1:3306
App 12906 output: at ConnectionManager.connect (/home/siusqmjo/nodevenv/node/8/lib/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:116:17)
App 12906 output: at processTicksAndRejections (internal/process/task_queues.js:97:5) {
App 12906 output: parent: Error: connect ECONNREFUSED 127.0.0.1:3306
App 12906 output: at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1144:16) {
App 12906 output: errno: 'ECONNREFUSED',
App 12906 output: code: 'ECONNREFUSED',
App 12906 output: syscall: 'connect',
App 12906 output: address: '127.0.0.1',
App 12906 output: port: 3306,
App 12906 output: fatal: true
App 12906 output: },
App 12906 output: original: Error: connect ECONNREFUSED 127.0.0.1:3306
App 12906 output: at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1144:16) {
App 12906 output: errno: 'ECONNREFUSED',
App 12906 output: code: 'ECONNREFUSED',
App 12906 output: syscall: 'connect',
App 12906 output: address: '127.0.0.1',
App 12906 output: port: 3306,
App 12906 output: fatal: true
App 12906 output: }
App 12906 output: }