简体   繁体   English

如何在我收到错误 1045 时将 mysql 与 express nodejs 连接,用户'root'@'localhost'的访问被拒绝(使用密码:否)

[英]How to connect mysql with express nodejs as i am getting error 1045, access denied for the user 'root'@'localhost' (using password: NO)

I am trying to connect mysql database with my node express application with the code: my db.js file我正在尝试使用以下代码将 mysql 数据库与我的 node express 应用程序连接:我的 db.js 文件

const mysql = require("mysql")
const dbconn = require('../config/db.config.js')
const connection = mysql.createConnection({
     host: dbconn.HOST,
     user: dbconn.USER,
     Password: dbconn.PASSWORD,
     database: dbconn.DB
});
connection.connect((error)=>{
    if(error) throw error;
    console.log("Successfully connected with Database");
});
module.exports = connection;

and my db.config.js file和我的 db.config.js 文件

module.exports = {
HOST: 'localhost',
USER: 'user1',
PASSWORD: 'user123',
DB: 'database1'

} }

my server.js code is我的 server.js 代码是

    const express = require("express")
const app  = express()
const cors = require("cors");
const corOptions = {
    origin : "http://localhost:8081"
}
app.use(cors(corOptions));
app.use(express.json());
app.use(express.urlencoded({extended : true, }))
app.get("/", (req,res)=>{
res.json({message:"This is Homepage"})
});
const PORT = process.env.PORT || 8080;
require("./app/routes/tutorial.routes.js")(app);
app.listen(PORT, ()=>{
    console.log(`Server running at port: ${PORT}`)
})

Now when I run command node server.js I get the error code: 'ER_ACCESS_DENIED_ERROR', errno: 1045, sqlMessage: "Access denied for user 'user1'@'localhost' (using password: NO)", sqlState: '28000', fatal: true }现在,当我运行命令node server.js时,我得到错误代码:'ER_ACCESS_DENIED_ERROR',errno:1045,sqlMessage:“用户'user1'@'localhost'的访问被拒绝(使用密码:NO)”,sqlState:'28000' , 致命的: 真 }

I have tried different methods but issue stil exists, help me in this case.我尝试了不同的方法,但问题仍然存在,在这种情况下帮助我。

 host: dbconn.HOST,
 user: dbconn.USER,
 Password: dbconn.PASSWORD,
 database: dbconn.DB

Instead of P assword, write p assword代替密码,密码

 host: dbconn.HOST,
 user: dbconn.USER,
 password: dbconn.PASSWORD,
 database: dbconn.DB

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 我在 ubuntu 上使用命令 sudo mysql 收到 ERROR 1045 (28000): Access denied for user 'root'@'localhost'(使用密码:NO) - I got ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) with the command sudo mysql on ubuntu 错误1045(28000):用户'= root'@'localhost'的访问被拒绝(使用密码:否) - ERROR 1045 (28000): Access denied for user '=root'@'localhost' (using password: NO) ERROR 1045(28000):用户'root'@'localhost'拒绝访问(使用密码:NO) - ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) mysqldbcopy-错误1045:拒绝用户'root'@'localhost'的访问(使用密码:NO) - mysqldbcopy - Error 1045: Access denied for user 'root'@'localhost' (using password: NO) [root @ localhost〜]#mysql -u root -p输入密码:错误1045(28000):用户'root'@'localhost'的访问被拒绝(使用密码:是) - [root@localhost ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) mysqldump:在尝试连接时出现错误:1045:“用户'root'@'localhost'的访问被拒绝(使用密码:NO)” - mysqldump: Got error: 1045: "Access denied for user 'root'@'localhost' (using password: NO)" when trying to connect 无法访问 MySQL:错误 1045 (28000):用户 'root'@'localhost' 的访问被拒绝(使用密码:是) - Cannot access MySQL : ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) Mysql 错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) - Mysql error: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 发生MySQL查询错误。 错误号:1045用户“ root” @“ localhost”的访问被拒绝(使用密码:否) - A MySQL query error has occurred. Error number: 1045 Access denied for user 'root'@'localhost' (using password: NO) 错误 1045 (28000):在“mysql 状态”中,用户 'root'@'localhost' 的访问被拒绝(使用密码:NO) - ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) in "mysql status"
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM