gpt4 book ai didi

javascript - 使用 Node.js 进行 mysql 查询时出现未定义结果

转载 作者:行者123 更新时间:2023-11-29 16:55:36 25 4
gpt4 key购买 nike

我正在尝试将 mysql 与 node.js 连接,但当我执行 console.log(result) 时,我得到了 undefined 。这是我的代码:

dbConnection.js

const mysql = require('mysql');

module.exports = () => {
return mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'root',
database: 'news_portal'
});
}

news.js

const dbConnection = require('../../config/dbConnection');

module.exports = app => {
const connection = dbConnection();
app.get('/', (req, res) => {
connection.query('SELECT * FROM news', (err, result) => {
console.log(result);
});
});
}

数据库有信息,用户名和密码正确。有人能帮我吗?谢谢。

最佳答案

终于解决了。 err var contains 客户端不支持服务器请求的身份验证协议(protocol);考虑升级MySQL客户端。我在 this post 中找到了该错误的解决方案

基本上我所做的是:

  1. 使用mysql;
  2. 更改通过“YOUR_MYSQL_PASSWORD”识别为 mysql_native_password 的用户“root”@“localhost”

感谢您的帮助。

关于javascript - 使用 Node.js 进行 mysql 查询时出现未定义结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52576630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com