我在通过Node.js.的mysql2模块连接到数据库时遇到问题
在我删除一些与Git有关的文件之前,一切都正常。在重新安装了所有试图修复的东西之后…仍然不起作用。
节点输出:
错误:连接ECONNREFUSED::1:3306在TCPConnectWrap.afterConnect[完成时](节点:net:1300:16(在以下位置的连接实例上发出"error"事件:在Connection_notifyError
at Socket.emit (node:events:513:28)
at emitErrorNT (node:internal/streams/destroy:151:8)
at emitErrorCloseNT (node:internal/streams/destroy:116:3)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
错误号:-61,代码:"ECONNREFUSED",syscall:"connect",地址:'::1',端口:3306,致命:真正的
编辑:在我的连接中,我指定localhost作为主机,我可以连接到终端中的数据库使用与我的连接对象相同的用户。
mysql>选择@@hostname
由于某种原因,它被设置为"r.local",在连接对象中输入后,它似乎可以工作。虽然现在加载需要几秒钟,但这是一个问题。