我使用的是sails的最新版本(0.10.
*
),我正在尝试连接mysql数据库,但抛出以下错误。
信息:正在启动应用程序...错误:一个钩子(
)加载失败!错误:错误(E
_
未知) ::遇到意外错误:查询时查询不活动超时。>(/home/pavan/pavanwork/development/plotstoday/node
_
模块/sails->mysql/node
_
modules/mysql/lib/protocol/Protocol.js:154:17) at emitNone (events.js:67:13) at Query.emit (events.js:166:7) at Query。
_
onTimeout >(/home/pavan/pavanwork/development/plotstoday/node
_
模块/sails->mysql/node
_
Timer.listOnTimeout上的modules/mysql/lib/protocol/sequences/Sequence.js:116:8) (timers.js:9
配置:
config/connection.js
mysqlServer: {
adapter: 'sails-mysql',
host: 'localhost',
user: 'root',
password: 'vtiger',
database: 'plotstoday'
},config/model.js
module.exports.models = {
connection: 'mysqlServer',
migrate: 'alter'
};config/env/development.js
models: {
//connection: 'localMongo'
connection: 'mysqlServer'
}操作系统: Ubuntu 14.04 LTS同时安装了sails-mysql适配器和node-mysql适配器。
我甚至试着给host:127.0.0.1。
Mysql从命令行运行良好,我尝试了给出的建议
GRANT ALL PRIVILEGES ON sails.* TO 'homestead'@'%' WITH GRANT OPTION;(参考:
Sails无法连接到mySql
)
请建议
发布于 2015-10-18 20:46:54
node(v4.2.0)和mysql存在问题。我使用的是node(v4.2.0),上面的问题即将出现。我升级到了NodeV4.2.1,上面的mysql超时问题已经解决,一切似乎都正常
https://stackoverflow.com/questions/33187825
复制相似问题