Mysql
 sql >> база данни >  >> RDS >> Mysql

ER_ACCESS_DENIED_ERROR:Достъпът е отказан за потребител ''@'localhost' (с парола:НЕ)

Имах подобен проблем, всичките ми връзки работеха, но получих грешката '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
})

За мен това беше решението.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL връзка с DBVisualizer

  2. премахване на пропуски при автоматично нарастване

  3. Споделяне на стойност user_id между две MySql таблици

  4. Мигрирайте от традиционна репликация към GTID

  5. Има ли добри реализации на CachedRowSet, различни от собствената Sun?