sql >> Database teknologi >  >> RDS >> Mysql

ER_ACCESS_DENIED_ERROR:Adgang nægtet for brugeren ''@'localhost' (ved hjælp af adgangskode:NEJ)

Jeg havde et lignende problem, alle mine forbindelser fungerede, men hvor jeg fik fejlen 'ER_ACCESS_DENIED_ERROR:Adgang nægtet for brugeren ''@'localhost' (bruger adgangskode:NEJ) ' mit opkald blev foretaget inde i middleware på app.js-niveau, så .env-værdierne var endnu ikke tilgængelige, i dette tilfælde (det kunne hjælpe dem, der har det samme problem som mig), måtte jeg tilføje:

require('dotenv').config();

Sådan inde i forbindelsesfilen :

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

For mig var det opløsningen.



  1. Kan jeg forbinde to tabeller, hvorved den sammenføjede tabel er sorteret efter en bestemt kolonne?

  2. PostgreSQL listevisninger

  3. Opret intervaller af minutter (15) i vælg

  4. Hvis der findes en tabel, skal du oprette den, hvis den ikke findes, skal du bare oprette den