Имах подобен проблем, всичките ми връзки работеха, но получих грешката 'ER_ACCESS_DENIED_ERROR:Достъпът отказан за потребител ''@'localhost' (с парола:НЕ) ' моето обаждане беше направено в междинен софтуер на ниво app.js, така че стойностите на .env все още не бяха достъпни, за този случай (може да помогне на тези, които имат същия проблем като мен) трябваше да добавя:
require('dotenv').config();
Вътре във файла за връзка по този начин:
const mysql = require('mysql')
require('dotenv').config();
const connectionLog = mysql.createPool({
connectionLimit : 10,
host: process.env.DB_HOST_LOG,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_DATABASE,
port:process.env.DB_PORT
})
За мен това беше решението.