sql >> Database >  >> RDS >> Mysql

ER_ACCESS_DENIED_ERROR:Toegang geweigerd voor gebruiker ''@'localhost' (met wachtwoord:NEE)

Ik had een soortgelijk probleem, al mijn verbindingen werkten maar waar ik de fout 'ER_ACCESS_DENIED_ERROR:Toegang geweigerd voor gebruiker ''@'localhost' kreeg (met wachtwoord:NEE) ' mijn oproep werd gedaan binnen middleware op app.js-niveau, dus de .env-waarden waren nog niet bereikbaar, voor dit geval (het zou degenen kunnen helpen die hetzelfde probleem hebben als ik) Ik moest toevoegen:

require('dotenv').config();

Zo in het verbindingsbestand:

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

Voor mij was het de oplossing.



  1. MySQL:zeer langzame update/insert/deletquery's hangen aan de eindstap van de query

  2. Unieke records vinden, gerangschikt per veld in combinatie met PostgreSQL en Rails 3?

  3. MySQL - Hoe rijen te selecteren waar de waarde in de array staat?

  4. Hoe herschrijf ik deze MySQL-query zodat deze deze fout niet genereert:U kunt de doeltabel 'crawlLog' niet specificeren voor update in de FROM-clausule?