SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:5432
Sequelize couldn’t connect to the database server.
Seen on:
Node.js
Meaning
Same root causes as any connection refused: DB not running, wrong host/port, Docker networking or localhost vs 127.0.0.1.
Common causes
- Database not running
- Wrong host/port in config
- Docker: localhost instead of service name
⚡ Quick fix
- Start the database
- Fix config/database.js or env vars
- Use the compose service name
Detailed fix by platform
Node.js
new Sequelize(process.env.DATABASE_URL, { logging: false })
How to diagnose
- Target — host:port in the message
- Service — Running?
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
Was this page helpful?
Report a correction or suggest an improvement
Last updated 2 Oct 2026