我正在使用sails最新版本(0.10。*),我正在尝试连接mysql数据库,但它抛出以下错误。
info:启动应用... 错误:钩子(
orm
)无法加载! 错误:错误(E_UNKNOWN)::遇到意外错误 :查询不活动超时 在查询。 >(/家/帕/ pavanwork /发展/ plotstoday / node_modules / sails-> MySQL的/ node_modules / MySQL的/ LIB /协议/ Protocol.js:154:17) 在emitNone(events.js:67:13) 在Query.emit(events.js:166:7) 在Query._onTimeout>(/ home / pavan / pavanwork / development / plotstoday / node_modules / sails-> mysql / node_modules / mysql / lib / protocol / sequences / Sequence.js:116:8) 在Timer.listOnTimeout(timers.js:9
配置:
配置/ connection.js
mysqlServer: {
adapter: 'sails-mysql',
host: 'localhost',
user: 'root',
password: 'vtiger',
database: 'plotstoday'
},
配置/ model.js
module.exports.models = {
connection: 'mysqlServer',
migrate: 'alter'
};
配置/ ENV / development.js
models: {
//connection: 'localMongo'
connection: 'mysqlServer'
}
操作系统:Ubuntu 14.04 LTS 安装了sails-mysql适配器和node-mysql适配器。
我甚至试过给主持人:127.0.0.1。
Mysql从命令行运行良好,我尝试了给出的建议
GRANT ALL PRIVILEGES ON sails.* TO 'homestead'@'%' WITH GRANT OPTION;
(参考:Sails can not connect to mySql)
请建议
答案 0 :(得分:1)
node(v4.2.0)和mysql存在问题。我正在使用node(v4.2.0),上面的问题即将到来。我升级到节点v4.2.1,上面的mysql超时问题得到解决,一切似乎都在工作