gpt4 book ai didi

mysql - ENOENT 与nodejs mysql 和sequelize

转载 作者:行者123 更新时间:2023-11-29 13:54:43 25 4
gpt4 key购买 nike

我已经为此苦苦挣扎了几天,但无法弄清楚出了什么问题。

我正在使用:

-node.js 0.10.4  
-mysql 5.5.29
-node mysql 2.0.0.alpha7
-node sequelize 1.6.0

当我尝试执行任何查询时,我收到一条错误消息,其中某处带有 ENOENT。根据我的研究,这似乎是文件系统问题(例如文件不存在或权限不足)的通用 Node 错误消息。我已经检查过,我的凭据是正确的。因此,我的创建语句失败,然后当我的应用程序去查询数据库时,不存在表,我得到类似的信息:

Error: connect ENOENT
at errnoException (net.js:883:11)
at Object.afterConnect [as oncomplete] (net.js:874:19)
--------------------
at Handshake.Sequence (/home/greg/snipit/node_modules/mysql/lib/protocol/sequences/Sequence.js:15:21)
at new Handshake (/home/greg/snipit/node_modules/mysql/lib/protocol/sequences/Handshake.js:9:12)
at Protocol.handshake (/home/greg/snipit/node_modules/mysql/lib/protocol/Protocol.js:41:50)
at Connection.connect (/home/greg/snipit/node_modules/mysql/lib/Connection.js:63:18)
at Connection._implyConnect (/home/greg/snipit/node_modules/mysql/lib/Connection.js:162:10)
at Connection.query (/home/greg/snipit/node_modules/mysql/lib/Connection.js:88:8)
at module.exports.connect (/home/greg/snipit/node_modules/sequelize/lib/dialects/mysql/connector-manager.js:247:16)
at Object.pool.Pooling.Pool.create (/home/greg/snipit/node_modules/sequelize/lib/dialects/mysql/connector-manager.js:111:19)
at dispense (/home/greg/snipit/node_modules/sequelize/node_modules/generic-pool/lib/generic-pool.js:216:17)
at Object.me.acquire (/home/greg/snipit/node_modules/sequelize/node_modules/generic-pool/lib/generic-pool.js:260:5)

什么类型的事情通常会导致这种情况?非常感谢。

最佳答案

我检查了建立联系的方式,结果发现我有一个拼写错误。我的应用程序从 json 文件中读取凭据,但我不小心将读入的 mysql 密码作为要连接的端口传递到我的连接中!所以我尝试连接本地主机:'密码'。哈哈。这解释了为什么我的一半工作人员没有遇到任何问题...他们没有 mysql 密码,因此连接端口是默认的。

关于mysql - ENOENT 与nodejs mysql 和sequelize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16045953/

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