gpt4 book ai didi

mysql - 使用mysql获取错误: access denied for Node. js

转载 作者:行者123 更新时间:2023-11-29 00:46:17 25 4
gpt4 key购买 nike

我正在尝试获得一个使用 mysql 工作的 node.js 应用程序。我运行 sudo node app.js 并收到此错误:

Express server listening on port 80 in development mode

events.js:48
throw arguments[1]; // Unhandled 'error' event
^
Error: Access denied for user 'root'@'localhost' (using password: YES)
at cmd.process_packet (/Users/.../Documents/Code/.../node_modules/mysql-native/lib/mysql-native/command.js:35:15)
at SocketClient.dispatch_packet (/Users/.../Documents/Code/.../node_modules/mysql-native/lib/mysql-native/socketclient.js:105:32)
at Socket.<anonymous> (/Users/.../Documents/Code/.../node_modules/mysql-native/lib/mysql-native/socketclient.js:59:18)
at Socket.emit (events.js:67:17)
at TCP.onread (net.js:362:31)

我为 mysql 设置了一个安全的用户和密码,但除了 sudo 之外,它没有要求我输入密码。我是 node.js 尤其是 mysql 的初学者,因此我们将不胜感激。

最佳答案

所以我联系了以前做过这件事的人,他帮助我解决了这个问题。基本上我使用 mysql -u root -p 连接到 mysql,输入我的密码,创建数据库并使用该数据库并输入所有数据库信息。然后在 db.auth 下的 api.js 中,在括号中我输入了数据库名称、我的用户名和密码,每个字符串都是用逗号分隔的字符串。然后,在一个单独的终端选项卡中,我运行了 node.js 应用程序,它成功了。

关于mysql - 使用mysql获取错误: access denied for Node. js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10441517/

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