首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用nodejs mysql和sequelize的ENOENT

使用nodejs mysql和sequelize的ENOENT
EN

Stack Overflow用户
提问于 2013-04-17 03:57:45
回答 1查看 2.3K关注 0票数 0

我已经为此挣扎了几天,找不到哪里出了问题。

我正在使用:

代码语言:javascript
复制
-node.js 0.10.4  
-mysql 5.5.29  
-node mysql 2.0.0.alpha7  
-node sequelize 1.6.0  

当我尝试执行任何查询时,我得到了一条错误消息,其中包含ENOENT。根据我的研究,这似乎是文件系统问题的通用节点错误消息,如文件不存在或权限不足。我已经检查过了,我的证书是正确的。因此,我的create语句失败,然后当我的应用程序查询数据库时,不存在任何表,我得到的结果如下:

代码语言:javascript
复制
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)

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-18 01:08:57

我检查了我建立联系的方式,结果发现我有一个打字错误。我的应用程序从一个json文件中读取凭据,但是我意外地将读取的mysql密码作为连接端口传递给了我的连接!所以我试着用localhost:'password‘连接。哈哈。这就解释了为什么我的一半员工没有遇到任何问题。他们没有mysql密码,因此连接端口是默认的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16045953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档