NodeJS/mySQL - ER_ACCESS_DENIED_ERROR Access denied for user 'root'@'localhost' (using password: YES)

前端 未结 29 4263
北恋
北恋 2020-12-13 13:26

I am attempting to connect to mySQL through a NodeJS file, but I receive the following error:

{ Error: ER_ACCESS_DENIED_ERROR: Access denied for user \'root\         


        
29条回答
  •  自闭症患者
    2020-12-13 13:36

    The code to connect to mysql using dotenv in nodejs

              .env file
    
              NODE_ENV=DEVELOPMENT
              DB_HOST=localhost
              DB_USER=root
              DB_PASSWORD=password
              DB_NAME=test
    
                  
               db.js file
    
    
               const util = require("util");
               const mysql = require("mysql2");
    
               const pool = mysql.createPool({
               host: process.env.DB_HOST,
               user: process.env.DB_USER,
               password: process.env.DB_PASSWORD,
               database : process.env.DB_NAME,
               uri: process.env.DB,
               waitForConnections: true,
               connectionLimit: 10,
               queueLimit: 2,
                });
    

提交回复
热议问题